Mkdocs Svelte 是一个基于 SvelteKit 的文档站点生成器,灵感来源于 mkdocs-material。使用 mdsvex 进行 Markdown 渲染,支持在文档中无缝集成 Svelte 组件,为你提供更灵活、强大的文档编写体验。
查看演示站点 https://mkdocs-svelte.gxzv.com
要开始使用 Mkdocs Svelte,请按照以下步骤操作:
git clone https://github.com/lshiy/mkdocs-svelte.git
cd mkdocs-svelte
npm install
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: ...
根据项目需要自定义这些设置。
src/docs
目录中创建新的 Markdown 文件。mkdocs.yaml
中的导航中添加新页面:nav:
- 主页: /
- 快速开始:
- 安装: getting-started.md
- 示例博客:
- 人格九道:
- 一封信: blog/a-letter.md
要为生产构建网站,请运行
npm run build
这将在 .zeabur/output
目录中生成网站所需文件。若要查看运行效果,请执行
npm run preview
Mkdocs Svelte 支持并推荐使用无服务器(Serverless)部署。
您可以将网站部署到 Zeabur、Vercel、Netlify 等平台或任何其他支持 SvelteKit 应用程序的服务。