Source code for superdjango.html.templatetags.markdown_tags

from django import template
from django.utils.safestring import mark_safe
import markdown
from superdjango.conf import settings

register = template.Library()


[docs]@register.filter(name='markdown') def markdown_filter(value): """Output a string as markdown. Mark safe occurs automatically.""" # See https://python-markdown.github.io/extensions/extra/ md = markdown.Markdown(extensions=settings.SUPERDJANGO_MARKDOWN_EXTENSIONS, output_format="html5") html = md.convert(value) # html = markdown.markdown(value, extenions=["tables"], output_format='html5') return mark_safe(html)