字段列表

如先前討論,字段列表是像這樣標記的字段序列

:fieldname: Field content

Sphinx 擴展了標準 docutils 對於字段列表的行為,並添加了一些額外功能,將在本節中介紹。

注意

字段列表的值將被解析為字串。您不能使用 Python 集合,例如列表或字典。

檔案範圍中繼資料

檔案頂部附近的字段列表通常被 docutils 解析為 *docinfo* 並顯示在頁面上。然而,在 Sphinx 中,任何其他標記之前的字段列表會從 *docinfo* 移動到 Sphinx 環境作為文件元數據,並且不會在輸出中顯示。

注意

出現在文件標題之後的字段列表 *將會* 像往常一樣成為 *docinfo* 的一部分,並將在輸出中顯示。

特殊中繼資料字段

相較於 docutils,Sphinx 為書目字段提供了自訂行為。

目前,這些中繼資料字段被識別

tocdepth

此檔案的目錄的最大深度。

:tocdepth: 2

注意

此中繼資料會影響本地目錄樹的深度。 但它不影響 *全域* 目錄樹的深度。 因此,這不會更改使用全域目錄樹的主題側邊欄。

在版本 0.4 中新增。

nocomments

如果設定,Web 應用程式將不會為由此源檔案產生的頁面顯示評論表單。

:nocomments:
orphan

如果設定,將會抑制關於此檔案未包含在任何目錄樹中的警告。

:orphan:

在版本 1.0 中新增。

no-search

停用此文件的全文搜尋。

:no-search:

注意

:no-search: 選項僅停用全文搜尋,這表示即使設定了 :no-search:,物件搜尋仍然可用。

在版本 3.0 中新增。

在版本 7.3 中變更:檔案範圍中繼資料選項 :nosearch: 已重新命名為 :no-search:。先前的名稱已保留為別名,但將在未來版本的 Sphinx 中棄用並移除。