mebeh's lab

GAE 使用webapp2框架的custom template filter  

2013-08-21 00:29:40

想在用 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 了。




1st article  

2013-08-19 01:06:02

Hello World