跳转到主要内容

从markdown生成带代码块高亮的html

项目描述

Build Status Azure DevOps coverage pre-commit.ci status

markdown-code-blocks

一段将mistune和pygments结合起来的简单代码,用于将markdown转换为html。与github markdown非常相似,但适用于python。

安装

pip install markdown-code-blocks

用法

该库提供了一个名为highlight的单个函数,它接受一个markdown字符串并返回html。

您还可以使用cli markdown-code-blocks-highlight。它可选地接受一个文件名(默认为stdin)并将结果写入stdout。

例如

markdown-code-blocks-highlight f.md > f.htm

pygments css

建议从pygments-css(或其他提供pygments主题的服务商)获取一个主题文件。

此库将使用类.highlight,因此请确保将主题使用的任何类替换为该类。

大多数主题(出于某种原因)没有添加用于diff显示的样式。我通常会做类似这样的事情

.highlight .gi { color: #070; }
.highlight .gd { color: #911; }

项目详情


下载文件

下载您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分发

markdown_code_blocks-3.1.0.tar.gz (3.6 kB 查看哈希值)

上传时间 源代码

构建分发

markdown_code_blocks-3.1.0-py2.py3-none-any.whl (4.0 kB 查看哈希值)

上传时间 Python 2 Python 3

由以下支持