python 使用markdown 代码高亮和段落目录
#前言 markdown是现在非常流行的一种文档书写语法,采用markdown的网站也越来越多。github就是采用markdown的。
#安装依赖包 依赖总共有2个分别为: markdown和Pygments,Pygments是代码高亮使用的,如果不安装,代码高亮将无效果。
- 安装markdown
shell
pip install markdown
pip install markdown
- 安装Pygments
shell
pip install Pygments
pip install Pygments
渲染markdown为html
python
import markdown
html=markdown.markdown(article.content, extensions=[
'markdown.extensions.extra',
'markdown.extensions.codehilite',
'markdown.extensions.toc',
])
print(html)
import markdown
html=markdown.markdown(article.content, extensions=[
'markdown.extensions.extra',
'markdown.extensions.codehilite',
'markdown.extensions.toc',
])
print(html)
输出到页面
由于安全考虑,django默认会对html进行转义,所以需要加safe
html
<div>
{{article.content|safe}}
</div>
<div>
{{article.content|safe}}
</div>