生成微型html的docutils编写器
docutils-tinyhtmlwriter的Python项目详细描述
docutils微型html编写器
docutils tiny html writer是另一个docutils html writer,具有非常轻的html 输出。它将主要用于其他项目,如文档生成器或 希望使用自己的html页眉和页脚的web发布者。
可能的用途之一:
fromdocutils.coreimportpublish_string,publish_partsfromdocutils_tinyhtmlimportWriterfromsysimportversion_infoifversion_info[0]<3:fromioimportopenwriter=Writer()withopen("README.rst",encoding="utf-8")asf:rst=f.read()# store full html output to html variablehtml=publish_string(source=rst,writer=writer,writer_name='html',settings_overrides={'link':'link','top':'top'})# disable system message in html, no in stderrparts=publish_parts(source=rst,writer=writer,writer_name='html',settings_overrides={'no_system_messages':True})# store only html bodybody=parts['html_title']+parts['body']+parts['html_line']+ \ parts['html_footnotes']+parts['html_citations']+ \ parts['html_hyperlinks']
或者可以使用rst2html微型命令工具,如标准rst2html:
~$ rst2html-tiny README.rst > README.html # generate html from reStructured text ~$ rst2html-tiny -h # help output
如果您安装了来自https://github.com/rtfd/recommonmark的recommonmark 您可以使用md2html微型工具来标记源代码。
安装
~$ pip install docutils-tinyhtmlwriter