Существуют ли какие-либо средства записи, которые будут выводить 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)