编写指南¶
- mkdocs对markdown解析并不能十全十美,提交前请务必自行构建确认页面完整无误。
- 本项目基于 mkdocs-material 项目结构请查阅mkdocs官方文档和mkdocs-material官方文档,请务必首先阅读文档再进行提交。
- 本项目文档均在 docs 目录下编写,编写完成后push至main/master分支将自动更新页面。
- 对于组件使用,可以依据本项目已有文章中的格式进行编写。
编写步骤¶
-
确保python安装(建议3.10及以上)
-
如果你会使用虚拟环境请创建并激活虚拟环境,否则可跳过此步骤
-
安装依赖库
Bash -
在mkdocs.yml最下方nav目录适当位置加入新页面,在docs目录下创建对应markdown文件
-
本地构建运行
Bash -
浏览器访问 http://127.0.0.1:8000/
一些建议¶
- 对于内链使用
[]()格式即可,对于希望新标签页打开的链接则需在链接后添加{target="_blank" rel="noopener"},例如:from N0rth5ea in 2025-10-28Markdown - 本页跳转时,锚点的使用和md不一致,建议本地运行后点击锚点,通过url的显示设置锚点。
例如:url为
http://127.0.0.1:8000/contributing/writing/#_3本页面为docs/contributing/writing.md,锚点为#_3,则对应跳转声明是:忽略pycharm等报错Markdown 无法解析定位标记 _3,因为mkdocs对锚点的处理与md不一致,实际跳转是可行的。 from N0rth5ea in 2025-10-28 - 有些md编辑器会导致缩进为3个空格,导致解析异常,如果发现页面显示不理想可以检查是否缩进问题。(目前在构建时已会自动修正三格缩进)
也可以使用正则表达式替换所有3个空格为4个空格。(推荐工具Notepad3)
from N0rth5ea in 2025-10-28
Text Only