使用代码块突出显示从标记生成HTML
markdown-code-blocks的Python项目详细描述
标记代码块
把mistune和 pygments将标记转换为HTML。与github非常相似 降价,但对Python来说。
安装
pip install markdown-code-blocks
用法
库提供一个函数highlight
,它接受一个标记
字符串并返回HTML。
您还可以使用climarkdown-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;}