文档站点¶
文档站点是 docs-site/ 内的独立 MkDocs 工程。
源码仓库:
https://github.com/billzi2016/mmwave-fmcw-cascade-mimo-sensing-platform
发布站点:
https://billzi2016.github.io/mmwave-fmcw-cascade-mimo-sensing-platform/
目录结构¶
docs-site/
├── mkdocs.yml
├── requirements.txt
├── docs/
│ ├── en/
│ └── zh/
└── .github/
└── workflows/
英文内容放在 docs/en/,中文内容放在 docs/zh/。两个目录应保持相同的相对页面路径。
为什么这样组织¶
按语言分目录很容易检查和维护。维护者打开 docs/en/processing-pipeline.md 后,可以直接找到对应的 docs/zh/processing-pipeline.md。
这种结构也让文档站点和雷达代码保持分离。文档可以继续扩展,不需要改处理模块或仓库根目录 README。
哪些内容进入 Git¶
docs-site/ 下的源码文件会进入 Git。自动生成的构建产物不应该手工编辑。
进入 Git 的源码包括:
mkdocs.yml,requirements.txt,docs/en/和docs/zh/下的 Markdown 页面,- 描述文档站需求的 PRD 文件。
被忽略的生成文件包括:
docs-site/site/,- Python 缓存目录,例如
__pycache__/, - 编译缓存文件,例如
*.pyc。
这样可以保持仓库清晰,同时需要时仍然可以重新构建站点。
维护规则¶
新增页面时:
- 在
docs/en/添加英文页面。 - 在
docs/zh/添加中文页面。 - 在
mkdocs.yml导航中添加一次。 - 保持两种语言的标题和页面顺序一致。