GAE 使用webapp2框架的custom template filter
想在用 gae 的 webapp2 框架下用 markdown,折腾了半天终于搞定了,以后是忘不了了,但还是记下来吧
1.下载安装 markdown 包
2.把安装好的 markdown 目录整个复制到项目目录
3.目录结构
- common
__init__.py
yourfilter.py
+ markdown
main.py
app.yaml
4.文件内容
yourfilter.py
import markdown
from google.appengine.ext.webapp import template
register = template.create_template_register()
def createmd(value):
return markdown.markdown(value)
register.filter(createmd)
main.py
from google.appengine.ext.webapp import template
template.register_template_library('common.yourfilter')
......其他代码
5.然后在模板中就可以用 {{ post.content|createmd }}
得到 markdown 后的 html 了。