Python markdown的codehilite扩展支持的语言

时间:2014-06-03 16:34:40

标签: python markdown pygments

我搜索了互联网,找不到python markdown的codehilite扩展程序通过命令行支持的语言列表?

是否有一种简单的方法可以“扩展”codehilite扩展以支持其他语言,例如“julia”?

例如,我目前如何使用它将使用降价文档中指定的语言

:::python
print('hello world')

然后通过

转换它
python -m markdown -x codehilite my.md > my.html

然后插入codehilite.css标题

1 个答案:

答案 0 :(得分:2)

Python-Makown的CodeHilite扩展程序使用Pygments库突出显示代码块,因此支持任何language supported by Pygments

这些语言是由Pygments通过各种lexers实现的。每个词法分析器定义一个短名称列表。任何这些名称都会触发该特定词法分析器。例如,JavascriptLexer定义了短名称jsjavasript,因此其中任何一个都会触发将代码突出显示为JavaScript:

Some markdown text.

:::JavaScript
// some JavaScript code

当然,列表可能会随着Pygments的变化而改变,因此Python-Markdown重现列表也没有意义。 CodeHilite扩展文档链接到Pygments,期望您将按照链接自行查找列表。也许文档可以更清楚一点?