Sphinx扩展,用于在文档需要校对时生成警告。

sphinx-dust的Python项目详细描述


灰尘

dust是sphinx扩展,当文档没有 一会儿就校对好了。

它可以防止你的医生积聚灰尘!

设置

从管道安装灰尘:

$ pip install sphinx-dust

然后将其作为扩展添加到项目的conf.py

# conf.pyextensions=['sphinx_dust',]

使用灰尘

dust引入了一个新指令:reviewer-meta

它需要两个参数:

  • written-on,文档被编辑的日期;以及,
  • proofread-on,文档校对的日期。
  • dust-days-limit,重写全局dust_days_limit,以自定义文档可以不经审阅而生存的日期。

两个日期都必须遵循yyyy-mm-dd格式。

这里是上下文:

.. index.rst

Rubik's Cube Tutorial---------------------..reviewer-meta:::written-on:1974-05-19:proofread-on:1974-06-20:dust-days-limit:25

此指令将替换为注释读数:

..note::

    Written on 19 May 1974, proofread on 20 June 1974

运行sphinx-build将输出一个警告,如果跨越的天数 介于written-onproofread-on之间的值大于dust_days_limit。 在这种情况下,使用dust_days_limit = 30,sphinx将发出警告:

/path/to/your/doc/index.rst:2: WARNING: This document hasn't been proofread for32 days

使用sphinx的-W选项,警告将变为错误,对 使ci构建失败并收到过期文档的通知。

警告和注释内容将使用sphinx.locale导出,以便您可以翻译 如果你觉得合适的话就用你的语言。

配置

可以根据您的方便调整各种参数。你可以改变任何 在项目的conf.py文件中,它们是简单的python变量。

您可以为这些设置分配任何值,但是您应该尊重它们 键入时,扩展可能会崩溃。

下面是每个参数的详尽列表:

  • dust_days_limit(默认值:30),文档可以生存的天数 自从上次没有发出警告的回顾之后,
  • dust_emit_warnings(默认值:True)控制扩展是否发出 文档需要审阅时发出警告,
  • dust_include_output(默认值:True)控制是否包含HTML 在监控文档中输出,
  • dust_output_format(默认值:"Written on {written_on}, proofread on {proofread_on}"), HTML输出的内容,需要包含两个格式变量: written_onproofread_on,它们将被 strftime-格式化written-onproofread-on值,
  • dust_datetime_format(默认值:"%d %B %Y"),格式为datetimes (written-onproofread-on值)接受HTML输出;并且,
  • dust_node_classes(默认值:['note']),狮身人面像警告列表 应用于用于生成HTML的节点的类。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java JPanel不会对键绑定做出反应   当时间大于零时,不得在UI线程上调用java Await   JTextArea的java线程安全。追加   Java用户输入的字和行计数器   java以spreedsheat格式将数据保存到文件中   java构造函数的意义是什么?   java findViewById返回null,尽管组件的ID存在   java如何向按钮添加图像   java如何中断ExecutorService的线程   java如何将属性(例如枚举)绑定到不同类型的组件属性(例如每个枚举的映像)?   随机森林分类器的java实现   html使用java连接到一个站点并发布,HTTP状态代码200   从类访问属性时发生java编译错误   Java自动填充ArrayList,搜索更好的选项