我正在使用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'modules / module1 / docs / module1'的引用
是否无法以../
某种方式在文档路径中使用?
更新:添加了conf.py位置
更新:除了下面的包含技巧之外,仍然不可能(2019)。有一个开放的问题一直在推进:https : //github.com/sphinx-doc/sphinx/issues/701
.rst
扩展名添加到该行Module 1 <../../modules/module1/docs/module1>
?