发布到 Read the Docs

已准备好的内容

这个仓库现在已经包含一套最小可发布的 Read the Docs 结构:

  • .readthedocs.yaml

  • docs/conf.py

  • docs/requirements.txt

  • docs/index.md

这意味着你可以直接把当前仓库导入 Read the Docs。

用户如何操作

1. 推送代码到 GitHub

确保这些文件已经在默认分支上:

  • README.md

  • CHANGELOG.md

  • docs/

  • .readthedocs.yaml

2. 在 Read the Docs 导入仓库

操作路径:

  1. 登录 Read the Docs

  2. 点击 Import a Project

  3. 选择 GitHub 仓库 Quantweb3-com/NexusTrader-mcp

  4. 确认默认分支

3. 让 Read the Docs 读取配置

Read the Docs 会自动识别根目录下的 .readthedocs.yaml,并按以下方式构建:

  • Python 3.11

  • docs/conf.py

  • docs/requirements.txt

4. 首次构建后检查

重点检查:

  • 首页能否打开

  • 侧边栏目录是否正常

  • Markdown 页面链接是否有效

  • 中文是否显示正常

推荐给团队的发布流程

日常更新

  1. 修改根目录 README.md

  2. 修改 docs/ 里的详细文档

  3. CHANGELOG.md 添加本次 release notes

  4. 推送到仓库

  5. 等待 Read the Docs 自动重建

对外推广

建议把链接分成三层:

  • GitHub 首页:README.md

  • 文档站:首页与操作说明

  • 上游产品页:NexusTrader

这种结构便于交叉营销:

  • NexusTrader 负责讲生态与底层交易能力

  • NexusTrader MCP 负责讲 AI 接入能力

常见发布问题

构建失败:缺少依赖

先检查 docs/requirements.txt 是否包含:

  • sphinx

  • myst-parser

  • furo

构建成功但页面为空

通常是 docs/conf.pyindex.mdtoctree 配置有误。

链接可点但 404

检查:

  • 文件名是否和 toctree 一致

  • 相对链接是否指向存在的页面

中文显示异常

优先检查文档文件是否为 UTF-8 编码。