生成微型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

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

推荐PyPI第三方库


热门话题
用于切换状态结果的枚举的java输入   检测*NIX上打开的端口时出现java问题   java捕获和保存屏幕截图   java SLF4JLogback:基于日志级别的多模式   Java从字符串中删除动态子字符串   在spring引导中contextLoads测试时运行java Liquibase   基于规则集的任意嵌套POJO的java任意就地转换   java如何做,边做边循环这段代码?   java是什么导致jmh测量中的错误?   java Spring RabbitTemplate执行方法可见性   java jms创建连接http超时weblogic   java如何在JMapViewer中的两点之间放置像箭头一样的图像   在我的形状计算器Java程序中使用带有Switch/Case语句的循环   字符串如何在Java中比较字符和数字