GitHub风格降价的Python实现

时间:2016-04-07 18:04:14

标签: python markdown github-flavored-markdown

我一直在寻找一段时间,但仍然找不到任何东西。我基本上需要一个用于Github风格降价的Python转换器,它支持语法高亮。我目前使用gfm,但似乎不支持语法突出显示。它不仅不会对它进行着色,它还会对代码进行奇怪的处理并将其全部放在一行上。

2 个答案:

答案 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库,如果此问题得到修复,这也适用于gfmhttps://github.com/stewart/gfm/issues/3

答案 1 :(得分:-1)

一个简单有效的替代方案是grip

但是,不处理语法highlithing。