将CommonMark处理过滤器添加到烧瓶应用程序中。
Flask-Commonmark的Python项目详细描述
烧瓶通用标记
将CommonMark处理filter添加到Flask
应用程序中。
人们可能会注意到与dan colish的Flask-Markdown
有相似之处,我无耻地从中复制了一堆。并没有为扩展提供所有好的准备,但可能做了您需要的事情。
源代码可以在Gitlab找到。
文档位于readthedocs。
安装
pip install Flask-Commonmark
如果系统上没有pip
,请使用:
easy_install Flask-Commonmark
用法
脚本
fromflask_commonmarkimportCommonmarkcm=Commonmark(app)
或者,如果您使用的是出厂模式:
cm=Commonmark()cm.init_app(app)
按常规方式创建路线:
@app.route("/commonmark")defdisplay_commonmark():mycm=u"Hello, *commonmark* block."returnrender_template("commonmark.html",mycm=mycm)
模板
内联样式
<html> {{mycm|commonmark}} </html>
块样式
<html> {% filter commonmark %} {{mycm}} {% endfilter %} </html>
自动转义
Jinja2的自动逃生系统工作正常。有关示例,请参见tests。
测试
python setup.py test