2022-04-29 00:54:49 -04:00
|
|
|
from jinja2 import pass_eval_context
|
2018-06-24 20:11:52 -04:00
|
|
|
from markdown import Markdown
|
|
|
|
|
|
|
|
from .bleach import bleach
|
|
|
|
|
|
|
|
md = Markdown(extensions=(
|
2019-01-16 19:43:30 -05:00
|
|
|
'extra',
|
|
|
|
'sane_lists',
|
|
|
|
'smarty',
|
|
|
|
'toc',
|
2018-06-24 20:11:52 -04:00
|
|
|
))
|
|
|
|
|
|
|
|
|
2022-04-29 00:54:49 -04:00
|
|
|
@pass_eval_context
|
2018-06-24 20:11:52 -04:00
|
|
|
def markdown(ctx, source):
|
|
|
|
return bleach(ctx, md.reset().convert(source))
|