卜坤个人笔记

TorCMS修改Markdown解析器

2016-03-11 04:52:38

原来 TorCMS 用的解析器是 markdown2,一直以为是比 markdown 版本更高一点的。这次需要对 wiki 功能进行一些修改,找到了 markdown wiki 扩展的文档,并比较了 markdown 与 markdown2,决定放弃 markdown2,使用 markdown 及其扩展。

用法:

import markdown
from markdown.extensions.wikilinks import WikiLinkExtension

def markdown2html(markdown_text):
    html = markdown.markdown(markdown_text, 
            extensions=[WikiLinkExtension(base_url='/wiki/', end_url=''),
                'markdown.extensions.extra'])
    return tornado.escape.xhtml_escape(html)