2016-05-30 19:51:17 +00:00
|
|
|
import CommonMark
|
|
|
|
|
|
|
|
from django import template
|
2016-08-15 07:03:28 +00:00
|
|
|
from django.template.defaultfilters import stringfilter
|
2016-05-30 19:51:17 +00:00
|
|
|
|
|
|
|
register = template.Library()
|
|
|
|
|
|
|
|
|
2016-08-15 07:03:28 +00:00
|
|
|
@register.filter
|
|
|
|
@stringfilter
|
2016-05-30 19:51:17 +00:00
|
|
|
def commonmark(value):
|
|
|
|
parser = CommonMark.Parser()
|
|
|
|
renderer = CommonMark.HtmlRenderer()
|
2016-08-15 07:03:28 +00:00
|
|
|
ast = parser.parse(value)
|
|
|
|
return renderer.render(ast)
|
|
|
|
|