我使用 Sphinx 来记录一个非 Python 项目。我想在每个子模块中分发 ./doc
文件夹,其中包含用于记录该模块的 submodule_name.rst
文件。然后,我想把这些文件放入主层次结构中,为整个设计创建一个规范。
例如:
Project
docs
spec
project_spec.rst
conf.py
modules
module1
docs
module1.rst
src
module2
docs
module2.rst
src
我试图像下面这样在主 project_spec.rst
文档 toctree 中包含文件:
.. toctree::
:numbered:
:maxdepth: 2
Module 1 <../../modules/module1/docs/module1>
然而,这个错误消息的结果是:
警告: toctree 包含对不存在的文档 u‘ module/module1/docs/module1’的引用
是否有可能在文档路径中以某种方式使用 ../
?
更新: 添加了 conp.py 位置
更新: 除了下面的包含技巧,这仍然是(2019)不可能的。有一个公开的问题一直在被推进,那就是 https://github.com/sphinx-doc/sphinx/issues/701