使用MkDocs撰写文档

初始化文档

安装MkDocs 之后,就可以开始撰写文档。第一个步骤是初始化文档结构:

mkdocs new 创建 works 项目目录结构
mkdocs new works
cd works

文档布局

在MkDocs中,文档就是常规的Markdown文件,存放在 docs_dir 配置对应的目录(默认是 docs 目录):

mkdocs.yml
docs/
    index.md

如何合理布局

其实我也是依样画葫芦,在网上能够找到大量的采用 MkDocs 撰写的文档库,可以直接clone下来参考构建自己的文档。例如,我参考 Argo CD 官方文档Argo CD 手册案例 ,构建文档索引:

mkdocs.yml
site_name: My Works
theme: 'material'
plugins:
  - search:
      lang:
        - en
        - ja
nav:
  - Home: index.md
  - '技术':
    - Overview: tech/index.md
    - '容灾':
      - 'DNS域名解析容灾': tech/disaster_recovery/gslb.md
  - '项目':
    - Overview: project/index.md
    - 'xyz项目':
      - Overview: project/xyz/index.md
      - '可行性分析': 'alipay/project/xyz/feasibility_analysis.md'
  - About: about.md

备注

我发现 Mkdocs 配置和使用 写得非常清晰,值得学习参考。珠玉在前,我就不再重复了。后续我可能会根据实践再补充本文,不过目前我还是简单使用,主要用于工作文档记录,就暂且这样吧。

参考