文档网站(MkDocs)

本仓库可以使用 MkDocsRead the Docs 主题作为静态文档站点浏览。

MkDocs 配置位于 docs/mkdocs/ 目录下,设置为浏览整个仓库的 markdown 文件(包括 kernels/tests/ 等目录下的 README 文件)。

前置要求

  • Python 3.8+

安装(推荐:使用虚拟环境)

python3 -m venv .venv-mkdocs
source .venv-mkdocs/bin/activate
python -m pip install --upgrade pip
python -m pip install -r docs/mkdocs/requirements.txt

本地服务(实时重载)

python -m mkdocs serve -f docs/mkdocs/mkdocs.yml

然后打开 http://127.0.0.1:8000/

构建静态站点

python -m mkdocs build -f docs/mkdocs/mkdocs.yml

输出将写入 site/ 目录(如果传递 -d 参数,则写入自定义目录)。

使用 CMake 构建

你可以将静态站点构建作为 CMake 构建的一部分:

cmake -S docs -B build/docs
cmake --build build/docs --target pto_docs

站点将生成在 build/docs/site/ 目录下。

本地服务:

cmake --build build/docs --target pto_docs_serve

注意事项

  • MkDocs 源目录是 docs/mkdocs/src/
  • docs/mkdocs/gen_pages.py 在构建时将仓库 markdown 文件镜像到站点中,保留路径以便仓库相对链接继续工作。