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