設定建構器

透過進入點探索建構器

在版本 1.6 中新增。

建構器 擴展可以透過 進入點 的方式探索,因此它們不必列在 extensions 設定值中。

建構器擴展應在 "sphinx.builders" 群組中定義一個進入點。進入點的名稱需要與您的建構器的 name 屬性相符,該屬性是傳遞給 sphinx-build --builder 選項的名稱。進入點值應等於擴展模組的點狀名稱。以下是如何在擴展的 pyproject.toml 中定義 'mybuilder' 的進入點範例

[project.entry-points."sphinx.builders"]
mybuilder = "my.extension.module"

請注意,仍然需要使用 add_builder() 在擴展的 setup() 函數中註冊建構器。