【发布时间】:2016-08-09 06:07:56
【问题描述】:
我已经开源了我的一些代码,但是文档无法在 ReadTheDocs 上正确构建,尽管使用 sphinx-quickstart 和 make html 在本地创建的 Makefile 按预期工作。谁能告知我在 RTD 集成方面做错了什么?
我已经阅读了有关可能使用 RTD 高级设置在 virtualenv 中构建模块的信息,但这不起作用,因为我有 scipy 作为要求,并且由于没有可用的 BLAS 库而构建失败(这也是一项不必要的长任务对于每个构建的文档)。
sphinx.ext.autodoc 和 sphinx.ext.napoleon(用于谷歌风格的文档字符串)都包括在内。在本地,我只运行了一次dev-scripts/api-docs.sh,它创建了docs/source/bnol.rst 和docs/source/modules.rst。然后使用标准 Makefile(在 git repo 中忽略)按预期构建文档。
编辑:我发现了这个FAQ detailing the build process on RTD 并在本地使用了与sphinx-build 相同的过程,它按预期工作。我正在搜索 RTD 日志以查找错误,但目前还没有什么值得注意的。
【问题讨论】:
-
嘿@Arran 我不是 RTD 专家,但看起来您需要 github 存储库中 BNoL/docs 文件夹中的 Makefile。我也看不到您的 github 设置,但您还需要启用 RTD 服务挂钩设置。一旦你拥有这两个,它应该可以工作。
-
谢谢@BradBaskin。请参阅下面的修复程序。
标签: python-sphinx read-the-docs