跳转至

文档站点

文档站点是 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

这样可以保持仓库清晰,同时需要时仍然可以重新构建站点。

维护规则

新增页面时:

  1. docs/en/ 添加英文页面。
  2. docs/zh/ 添加中文页面。
  3. mkdocs.yml 导航中添加一次。
  4. 保持两种语言的标题和页面顺序一致。