python 使用markdown 代码高亮和段落目录

2019-08-24 发表在 编程语言 496

前言

markdown是现在非常流行的一种文档书写语法,采用markdown的网站也越来越多。github就是采用markdown的。

安装依赖包

依赖总共有2个分别为: markdown和Pygments,Pygments是代码高亮使用的,如果不安装,代码高亮将无效果。 + 安装markdown

pip install markdown
  • 安装Pygments
pip install Pygments

渲染markdown为html

import markdown
html=markdown.markdown(article.content, extensions=[
        'markdown.extensions.extra',
        'markdown.extensions.codehilite',
        'markdown.extensions.toc',
    ])
print(html)

输出到页面

由于安全考虑,django默认会对html进行转义,所以需要加safe

<div>
{{article.content|safe}}
</div>
作者:贝塔博客
本站使用「署名 4.0 国际」创作共享协议,转载请在文章明显位置注明作者及出处。
评论
登录以后才可以发布评论哦, 点击登录 发布评论
评论列表 0人参与,0条评论
暂时还没有人评论,快来一条神回复吧!