mkdocs-svelte

Mkdocs Svelte

Mkdocs Svelte is a SvelteKit-based documentation generator inspired by mkdocs-material. It uses mdsvex for Markdown rendering and allows seamless integration of Svelte components, offering a flexible and powerful documentation experience.

Mkdocs Svelte

Mkdocs Svelte 是一个基于 SvelteKit 的文档站点生成器,灵感来源于 mkdocs-material。使用 mdsvex 进行 Markdown 渲染,支持在文档中无缝集成 Svelte 组件,为你提供更灵活、强大的文档编写体验。

查看演示站点 https://mkdocs-svelte.gxzv.com

功能

  • 基于 SvelteKit 构建
  • 支持在文档中无缝集成 Svelte 组件
  • 支持跨平台,适用于所有设备
  • 支持 Serverless 部署
  • 快速且轻量

安装

要开始使用 Mkdocs Svelte,请按照以下步骤操作:

  1. 克隆版本库:
git clone https://github.com/lshiy/mkdocs-svelte.git
cd mkdocs-svelte
  1. 安装依赖项:
npm install
  1. 启动开发服务器
npm run dev

您的网站现在应该运行在 http://localhost:5184

配置

Mkdocs Svelte 站点的主要配置文件是 mkdocs.yaml。您可以在此设置网站的各种选项:

# Project information
site_name: Mkdocs Svelte
site_url: https://mkdocs-svelte.gxzv.com
site_author: JU Chengren

# Repository
repo_name: lshiy/mkdocs-svelte
repo_url: https://github.com/lshiy/mkdocs-svelte

# Home
home_title: 文档从未如此简单
home_description: ...

根据项目需要自定义这些设置。

添加内容

  1. src/docs 目录中创建新的 Markdown 文件。
  2. mkdocs.yaml 中的导航中添加新页面:
nav:
  - 主页: /
  - 快速开始:
    - 安装: getting-started.md
  - 示例博客:
    - 人格九道:
      - 一封信: blog/a-letter.md
  1. 得益于 mdsvex 集成,您可以直接在 Markdown 文件中使用 Svelte 组件。

为生产而构建

要为生产构建网站,请运行

npm run build

这将在 .zeabur/output 目录中生成网站所需文件。若要查看运行效果,请执行

npm run preview

部署

Mkdocs Svelte 支持并推荐使用无服务器(Serverless)部署。

您可以将网站部署到 Zeabur、Vercel、Netlify 等平台或任何其他支持 SvelteKit 应用程序的服务。

Top categories

svelte logo

Want a Svelte site built?

Hire a Svelte developer
Loading Svelte Themes