什么是将任意文本格式化为美观HTML的Python模块名?
不久前,我发现了一个Python库,它可以把普通文本格式化成HTML,类似于Markdown、reStructuredText和Textile,只不过它没有任何语法规则。这个库只会检测缩进、引号、链接和换行/段落。
可惜的是,我忘记了这个库的名字,没法在网上找到。有没有人知道这个库是什么?
编辑:reStructuredText,也就是rst,等于docutils。这不是我想要的 :)
3 个回答
0
Sphinx 是一个用来生成文档的工具,它使用一种叫做 reStructuredText 的格式。这个工具挺不错的,虽然我个人没有用过。
网站 Hazel Tree 是一个用 Sphinx 来整理 Python 文本的地方,新版的 Python 文档也是用这个工具制作的。
1
Python中的Markdown 是一个用Python实现的工具,它基于Perl语言的Markdown。
Markdown可以把各种格式的结构化文本转换成有效的HTML网页代码,其中一种支持的格式就是普通的ASCII文本。使用起来非常简单明了。
python markdown.py input_file.txt > output_file.html
Markdown也可以很方便地作为模块调用:
import markdown
html = markdown.markdown(your_text_string)
14
好的,我找到了。它叫做 PottyMouth。