docs/mkdocs 文档构建说明

本目录用于构建 PTO Tile Lib 的在线文档与本地静态文档站点,基于 MkDocs(Material 主题)。

文档内容

构建后的文档覆盖以下内容:

  • PTO ISA 指令参考

  • 编程模型与开发文档

  • 快速开始与使用指南

  • kernel 示例与目录说明

文档源文件主要位于 docs/mkdocs/src/ 下。

推荐方式

  • 在线查看文档:访问 文档中心
  • 本地预览与离线查看:使用 MkDocs 本地构建

前置条件

  • Python >= 3.9.x
  • pip

备注: Python 宣布 3.7.x/3.8.x 已经 EOL,CANN 即将停止对该版本的支持,请升级到 Python >= 3.9.x 的版本。

建议先创建独立的 Python 虚拟环境。

方式一:使用 MkDocs CLI

1. 安装依赖

python -m pip install -r docs/mkdocs/requirements.txt

2. 本地预览

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

启动后可在 http://127.0.0.1:8000 访问文档,本地修改会自动热更新。

3. 构建静态站点

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

构建输出位于 docs/mkdocs/site/

方式二:通过 CMake 构建

适用于希望将文档构建集成到开发流程或 CI/CD 中的场景。

1. 创建虚拟环境并安装依赖

python3 -m venv .venv-mkdocs
source .venv-mkdocs/bin/activate  # Windows: .venv-mkdocs\Scripts\Activate.ps1
python -m pip install -r docs/mkdocs/requirements.txt

2. 配置并构建

cmake -S docs -B build/docs -DPython3_EXECUTABLE=$PWD/.venv-mkdocs/bin/python
cmake --build build/docs --target pto_docs

Windows(PowerShell):

cmake -S docs -B build/docs -DPython3_EXECUTABLE="$PWD\.venv-mkdocs\Scripts\python.exe"
cmake --build build/docs --target pto_docs

构建输出位于 build/docs/site/

目录说明

  • mkdocs.yml:MkDocs 配置文件
  • requirements.txt:文档构建依赖
  • src/:文档源文件目录
  • gen_pages.py:文档页面生成脚本
  • check_mkdocs.py:文档构建检查脚本

相关文档