我搜索了互联网,找不到python markdown的codehilite扩展程序通过命令行支持的语言列表?
是否有一种简单的方法可以“扩展”codehilite扩展以支持其他语言,例如“julia”?
例如,我目前如何使用它将使用降价文档中指定的语言
:::python
print('hello world')
然后通过
转换它python -m markdown -x codehilite my.md > my.html
然后插入codehilite.css
标题
答案 0 :(得分:2)
Python-Makown的CodeHilite扩展程序使用Pygments库突出显示代码块,因此支持任何language supported by Pygments。
这些语言是由Pygments通过各种lexers实现的。每个词法分析器定义一个短名称列表。任何这些名称都会触发该特定词法分析器。例如,JavascriptLexer定义了短名称js
和javasript
,因此其中任何一个都会触发将代码突出显示为JavaScript:
Some markdown text.
:::JavaScript
// some JavaScript code
当然,列表可能会随着Pygments的变化而改变,因此Python-Markdown重现列表也没有意义。 CodeHilite扩展文档链接到Pygments,期望您将按照链接自行查找列表。也许文档可以更清楚一点?