pyList

用 misaka 实现 gfm Markdown 格式

misaka 是python 世界性能最好的 markdown 解析库,gfm (GitHub Flavored Markdown)是 github 扩展的格式。可以通过下面的方式用 misaka 实现 gfm 解析

用 misaka 实现 gfm Markdown 格式

misaka 早起版本

import misaka

def gfm(str_md=''):
    """
    transform the markdown text to html, using github favoured markdown
    usage: str_html = gfm(str_md)
    """
    str_html = misaka.html(str_md,
                           extensions=misaka.EXT_NO_INTRA_EMPHASIS | misaka.EXT_FENCED_CODE | misaka.EXT_AUTOLINK | misaka.EXT_LAX_HTML_BLOCKS | misaka.EXT_TABLES | misaka.EXT_STRIKETHROUGH,
                           render_flags=misaka.HTML_TOC | misaka.HTML_USE_XHTML | misaka.HTML_HARD_WRAP | misaka.HTML_SKIP_HTML)

    return  str_html

misaka v2+ 以上版本

import misaka

def gfm(str_md=''):
    """
    transform the markdown text to html, using github favoured markdown
    usage: str_html = gfm(str_md)
    """
    str_html = misaka.html(str_md,
                           extensions=misaka.EXT_NO_INTRA_EMPHASIS | misaka.EXT_FENCED_CODE | misaka.EXT_AUTOLINK | misaka.EXT_TABLES | misaka.EXT_STRIKETHROUGH,
                           render_flags=misaka.HTML_USE_XHTML | misaka.HTML_HARD_WRAP | misaka.HTML_SKIP_HTML)

    return  str_html

项目地址

misaka https://github.com/FSX/misaka 25

pip 安装

pip install misaka
本文标签: Markdown gfm misaka 格式 实现
本文网址: https://pylist.com/t/1431847321 (转载注明出处)
如果你有任何建议或疑问可以在下面 留言
发表第一条评论!
验证码图片
相关推荐