配置构建器¶
发现入口点的构建器¶
Added in version 1.6.
builder 扩展可以通过 entry points 被发现,因此不必在 extensions
配置值中列出.
构建器扩展应该在 "sphinx.builders"
组中定义一个入口点.入口点的名称需要与构建器的:attr:~.Builder.name 属性匹配,该属性是传递给:option:sphinx-build –builder 选项的名称.入口点的值应该等于扩展模块的点分名称.以下是如何在扩展的 pyproject.toml
中定义’mybuilder’的入口点的示例
[project.entry-points."sphinx.builders"]
mybuilder = "my.extension.module"
注意,在扩展的 setup()
函数中仍然需要使用 add_builder()
注册构建器.