MkDocs建站指南⚓︎
约 598 个字 21 行代码 预计阅读时间 2 分钟
为什么选择Mkdocs
?⚓︎
核心优势
任意托管:Mkdocs
可以构建完全的静态HTML
站点,可以将它托管到GitHub pages
等任意地方。
大量主题:默认包含大量美观的主题。
即时预览:内建的开发服务器使你在撰写文档的时候就即时预览。它甚至能在保存更改时自动载入,只需刷新浏览器就可以查看更改。
易于配置:可以配置文档主题。
交叉索引:使用MkDocs
链接语法创建交叉索引。
MkDocs
是一个用于创建项目文档的 快速,简单,完美华丽的静态站点生成器。文档源码使用 Markdown
来撰写,用一个YAML
文件作为配置文档。
环境准备⚓︎
需要Python
和Python package manager pip
来安装MkDocs
。
可以通过以下 cmd
命令查看是否安装了上述依赖(可右键文件夹打开Git Bash
进行操作):
若没有安装,请参考相关文档。安装完成后,使用pip
安装mkdocs
:
运行mkdocs -h
以检查是否正确安装。若安装成功,则会出现以下结果:
$ mkdocs -h
Usage: mkdocs [OPTIONS] COMMAND [ARGS]...
MkDocs - Project documentation with Markdown.
Options:...
Commands:...
Mkdocs
初始化(本地搭建)⚓︎
开始⚓︎
输入以下命令以开启一个新项目。
MkDocs
包含了一个内建的服务器以预览当前文档。控制台切换当前目录到 mkdocs.yml
配置文件相同文件夹,输入 mkdocs serve
命令以启动内建服务器(可通过在mkdocs.yml
中设置dev_addr
进行修改):
在浏览器中打开 http://127.0.0.1:8001/
,编辑 docs/index.md
文件并保存,刷新浏览器你将看到文档被同步更新。
站点生成⚓︎
通过以下命令生成文档。
一段时间后,可能有文件被从源码中移除了,但是相关的文档仍残留在 site
目录中。在构建命令中添加 --clean
参数即可移除这些文档。
发布⚓︎
MkDocs
生成的文档只包含静态文件,因此你可以将文档部署到任意地方。
Material主题搭建⚓︎
安装⚓︎
通过pip
安装Material
:
配置⚓︎
只需在mkdocs.yml
中添加以下即可启用主题。
发布网站⚓︎
设置Git存储库⚓︎
请将 repo_url
设置为存储库的公共 URL,例如: