【发布时间】:2020-05-07 20:07:18
【问题描述】:
是否有任何可用的编写器可以输出 reStructuredText? 我认为“空”作家可能是为此目的,但它不会产生任何输出。
我的用例是解析现有的 RST 文件,在 Python 中修改文档树(例如自动更新指令),然后将树输出回 RST。
HTML 可以输出如下。对于 RST 输出,我需要编写自定义 Writer 来执行此操作吗?
import docutils.core
import docutils.parsers.rst
from docutils.writers import null
import docutils.writers.html5_polyglot
txt = """
Title
=====
.. meta::
:description: The reStructuredText plaintext markup language
:keywords: plaintext, markup language
"""
output = docutils.core.publish_string(
source=txt,
parser=docutils.parsers.rst.Parser(),
#writer_name="null", # docutils_xml
#writer= docutils.writers.null.Writer()
writer=docutils.writers.html5_polyglot.Writer()
)
print(output)
【问题讨论】:
标签: python restructuredtext docutils