我正在使用 Sphinx 来记录一个非 Python 项目。我想./doc
在每个子模块中分发文件夹,其中包含submodule_name.rst
用于记录该模块的文件。然后,我想将这些文件吸入主层次结构中,为整个设计创建规范。
IE:
Project
docs
spec
project_spec.rst
conf.py
modules
module1
docs
module1.rst
src
module2
docs
module2.rst
src
我试图在主project_spec.rst
文档目录树中包含文件,如下所示:
.. 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