[英]Using Sphinx to generate Python document using :glob:
我是斯芬克斯的新手。
文件/home/user/myproject/docs/source/index.rst
如下:
My project contents:
.. toctree::
:glob:
*
我在/home/user/myproject/docs/
下運行$ make html
時收到以下消息:
checking consistency... /home/user/myproject/docs/source/design/index.rst:: WARNING: document isn't included in any toctree
我做錯了什么? 我希望 Sphinx 根據目錄層次結構自動生成結構。
我認為這不是受支持的操作。
幸運的是,它也不是很理想,因為您通常希望文檔的各個部分以特定的順序出現。
如果您願意在沒有文件夾層次結構的情況下將所有源文件轉儲到source
,這是可能的。 或者,您可以編寫一個例程並在調用sphinx-build
之前從Makefile
運行它。
正如邁克所暗示的, :glob:
只會按文件名的字母順序拉入文件。 請參閱此處的文檔。
您可以通過提供 glob 標志選項在 toctree 指令中使用“globbing”。 然后將所有條目與可用文檔列表進行匹配,並將匹配項按字母順序插入列表中。
如果您想使用:glob:
並保持source
所有文件的順序,則需要在.rst
文件前加上數字。
例子
source
├── index.html
├── 1_intro.rst
├── 2_install.rst
└── 3_more-than-you-want-to-know.rst
但是,如果您決定希望它們以不同的方式排序,您當然需要重命名文件,而不是移動index.rst
顯式列表的index.rst
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.