【发布时间】:2017-01-12 11:01:10
【问题描述】:
我最近使用flask、flask-flatpages 和flask-freeze 构建了一个网站,我想知道在我的markdown 文件中使用块代码时如何突出显示语法。
这些是我安装的包:
click (6.6)
Flask (0.11.1)
Flask-FlatPages (0.6)
Frozen-Flask (0.13)
itsdangerous (0.24)
Jinja2 (2.8)
Markdown (2.6.7)
MarkupSafe (0.23)
pip (9.0.1)
Pygments (2.1.3)
PyYAML (3.12)
setuptools (27.2.0)
Werkzeug (0.11.11)
wheel (0.29.0)
我的网页的平面页面渲染设置如下所示:
def prerender_jinja(text):
return pygmented_markdown(render_template_string(Markup(text)))
FLATPAGES_EXTENSION =['.md']
FLATPAGES_MARKDOWN_EXTENSION =['codehilite']
FLATPAGES_HTML_RENDERER = prerender_jinja
当我将 .md 文件转换为 .html 文件时,我还需要做什么才能启用语法突出显示?
谢谢。
【问题讨论】:
标签: python flask jinja2 pygments