手書きのドキュメント/ユーザーガイド(ReStructuredText with sphinxで書かれています)がかなり大きくなったので、サブディレクトリに自分の.rstファイルを整理し始めました。 index.rst
で他のReST-fileをsphinx-projectに正しく組み込むには?
私はさらにサブディレクトリのための他の.rst
-filesを含んitselfs各サブディレクトリのsubindex.rst
を含めています。
index.rst
:
.. include:: subdir1/subindex.rst
.. include:: subdir2/subindex.rst
subdir1/subindex.rst
:原則として
.. include:: file1.rst
.. include:: file2.rst
これは、スフィンクスが再帰的にそれを解析しようとする.rst
-filesを探している以外、うまく動作します。現在の作業ディレクトリを変更することなく。だから、include:: file1.rst
をsubdir1
の中に見ると失敗します。
exclude_pattern
にサブディレクトリを無視するように設定することで、この問題を回避しています。これは正しくないようです。
.rst
サブディレクトリのファイルを含める正しい方法は何ですか?
'toctree'ディレクティブについてお読みください:http://www.sphinx-doc.org/en/stable/markup/toctree.html – Paebbels
subindex.rstのincludeディレクティブを' .. include ::/subdir1/file1.rst'と '..inc ::/subdir1/file2.rst'です。 – mzjn