我一直在寻找一段时间,但仍然找不到任何东西。我基本上需要一个用于Github风格降价的Python转换器,它支持语法高亮。我目前使用gfm,但似乎不支持语法突出显示。它不仅不会对它进行着色,它还会对代码进行奇怪的处理并将其全部放在一行上。
答案 0 :(得分:2)
python的另一个gfm
实现:py-gfm
:
http://pythonhosted.org/py-gfm/
它为markdown
模块提供了扩展:
https://pythonhosted.org/Markdown/
像这样使用:
from markdown import Markdown
from mdx_gfm import GithubFlavoredMarkdownExtension
# extensions is a list, even if it's just one
md = Markdown(extensions=[GithubFlavoredMarkdownExtension()])
source = '''```python
print('Hello World')
```'''
html = md.convert(source)
另一种可能性是使用像http://prismjs.com/这样的javascript库,如果此问题得到修复,这也适用于gfm
:
https://github.com/stewart/gfm/issues/3
答案 1 :(得分:-1)
一个简单有效的替代方案是grip。
但是,不处理语法highlithing。