Skip to content

Markdown 转 HTML

Markdown 是一种轻量级标记语言,使用纯文本格式编写文档,然后转换成有效的 HTML 文档。
具有轻量化、易读易写等特性;支持图片,图表、数学式等
语法介绍:https://www.markdown.xyz/basic-syntax/
python markdown 地址:https://python-markdown.github.io/extensions/#officially-supported-extensions

1. 安装

bash
pip install markdown

2. 代码

python
import markdown


def md2html(content_md):
    """markdown 转为 html"""
    content_html = markdown.markdown(
        content_md, extensions=[
            'extra',        # 支持表格等其它语法
            'codehilite'    # 代码高亮,需 pygments 库配合使用
        ],
        extension_configs={
            'codehilite': {
                'linenums': True,  # 显示代码行号
            }
        },
    )
    return content_html