Python之markdown模块
为了编辑和维护方便使用的是MD来编辑(数据库和文档都是MD),但是实际展示中生成的API中,需要HTML标签来展示,故此这里需要一个能转换的工具来帮忙。
1. 其他库:
markdown
markdown2
snudown
2. 安装:
权限不够使用su root提权
pip install markdown
3. 使用:
import markdown
html = markdown.markdown(text)
print(html)
4. 支持
由于有些扩展需要手动打开
markdown.markdown(text, extensions=[‘markdown.extensions.extra’])
5. 代码高亮
markdown.markdown(text, extensions=[‘markdown.extensions.codehilite’])
6. 表格处理
markdown.markdown(text, extensions=[‘markdown.extensions.tables’])
7. 预处理
进入由md转为html前进行的处理,过滤或修改一些语法规则或纠正错误
比如‘—’个中划线应该是‘* * * ’ 的错误。
from markdown.preprocessors import Preprocessorclass MyPreprocessor(Preprocessor):