6.5. sphinx.ext.todo
#
该插件提供了对 TODO
项的支持,使用此扩展时有两个附加指令( rest 语法 ):
.. todo::
.. todolist::
(todolist
指令暂时不知道写法,也可能 sphinx_book_theme 主题不支持此指令)
只有在 Sphinx 配置文件中添加扩展以及扩展配置才能使得附加指令生效。
extensions = [
"sphinx.ext.todo",
]
todo_include_todos = True
备注
todo
指令于 1.3.2 新版功能: 此指令支持 class 用于确定HTML输出的类属性的选项。如果未给定,则类默认为 admonition-todo
.
我们可以通过改变 todo 指令的 class 值来改变,如同 admonition 指令一样,大体来说, class
值的不同在 sphinx_boot_theme 主题中的 表现/颜色可以用以下这些值表示 : warning
、 danger
(红色) , seealso
(绿色) , note
(蓝色) 、 hint
、 tip
(黄色) , attention
caution
(橙色)
待处理
don’t have class
待处理
class values is warning
待处理
class values is attention
待处理
class values is tip
待处理
class values is seealso
6.5.1. config.py
配置#
todo_include_todos
如果这是 True , todo 和 todolist 产出,否则什么也不产出。默认值为 False .
todo_emit_warnings
如果这是 True , todo 对每个TODO条目发出警告。默认值为 False . (1.5 新版功能.)
todo_link_only
如果这是 True , todolist 生成不带文件路径和行的输出,默认为 False . (1.4 新版功能.)
备注
AutoDoc提供以下附加事件:
todo-defined(app, node)
在定义TODO时发出。 node 是定义的 sphinx.ext.todo.todo_node 节点。 (1.5 新版功能.)