我收到警告:
WARNING: document isn't included in any toctree
对于文档中存在的文件,因为它们已被明确包含。所以我有索引文件:
.. toctree::
:maxdepth: 2
pages/0010-foo
pages/0020-bar
在文件 0020-bar.rst 中,我特别包含了许多其他文件,如下所示:
.. contents:: :local:
.. include:: /pages/reference-architecture/technical-considerations/0070-baz.rst
但是当我构建项目时,我仍然收到一条警告,提示 0070-baz.rst 不在任何目录树中,如下所示:
/home/nick/Documents/myProject/docs/pages/reference-architecture/technical-considerations/0070-baz.rst:: WARNING: document isn't included in any toctree
奇怪的是我可以看到输出中的内容。这是正常的吗?对于显式包含而不是通过 toctree 包含的文件,是否总是出现此警告?
我发现我可以做的是指定一个隐藏的 toctree 以使 toctree 知道文档,但不会弄乱 toctree 或在我的 sphinx 构建输出中添加一堆错误。
* :doc:`Additional Book <external/index>`
.. toctree::
:hidden:
external/documentA.md
external/documentB.md
toctree::
:maxdepth: 2
hello <h.rst>
abc <your.rst>