sphinx.ext.todo

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 主题中的 表现/颜色可以用以下这些值表示 : warningdanger (红色) , seealso (绿色) , note (蓝色) 、 hinttip (黄色) , 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 新版功能.)