快速开始¶
本指南将帮助您快速创建第一个 MkDocs 站点。
创建新项目¶
1. 初始化项目¶
使用 mkdocs new 命令创建新项目:
这将创建以下结构:
2. 配置 Material 主题¶
编辑 mkdocs.yml 文件,添加 Material 主题配置:
site_name: 我的文档站点
theme:
name: material
language: zh
palette:
- scheme: default
primary: indigo
accent: indigo
toggle:
icon: material/brightness-7
name: 切换到深色模式
- scheme: slate
primary: indigo
accent: indigo
toggle:
icon: material/brightness-4
name: 切换到浅色模式
3. 启动开发服务器¶
运行以下命令启动本地开发服务器:
成功!
打开浏览器访问 http://127.0.0.1:8000 查看您的站点。
编写内容¶
添加新页面¶
在 docs/ 目录下创建新的 Markdown 文件:
配置导航¶
在 mkdocs.yml 中添加导航配置:
使用 Markdown 扩展¶
启用常用的 Markdown 扩展:
markdown_extensions:
- admonition
- pymdownx.details
- pymdownx.superfences
- pymdownx.highlight:
anchor_linenums: true
- pymdownx.tabbed:
alternate_style: true
常用功能示例¶
代码块¶
使用三个反引号创建代码块:
提示框¶
使用 !!! 语法创建提示框:
选项卡¶
创建选项卡内容:
表格¶
创建表格:
构建站点¶
本地构建¶
构建静态站点文件:
这将在 site/ 目录下生成静态 HTML 文件。
部署到 GitHub Pages¶
MkDocs 提供了一键部署到 GitHub Pages 的命令:
注意
确保您的项目已经是一个 Git 仓库,并且已经推送到 GitHub。
开发工作流¶
推荐的开发工作流程:
graph TD
A[编辑 Markdown 文件] --> B[保存文件]
B --> C[自动重新加载]
C --> D[在浏览器中预览]
D --> E{满意?}
E -->|否| A
E -->|是| F[构建站点]
F --> G[部署]
常用命令¶
| 命令 | 说明 |
|---|---|
mkdocs new [dir] |
创建新项目 |
mkdocs serve |
启动开发服务器 |
mkdocs build |
构建站点 |
mkdocs gh-deploy |
部署到 GitHub Pages |
mkdocs --help |
查看帮助 |
下一步¶
现在您已经掌握了基础知识,可以:
- 学习更多 编写技巧
- 探索 样式定制
- 查看 Material 主题文档