19 lines
307 B
Python
19 lines
307 B
Python
from jinja2 import pass_eval_context
|
|
from markdown import Markdown
|
|
|
|
from .bleach import bleach
|
|
|
|
md = Markdown(
|
|
extensions=(
|
|
"extra",
|
|
"sane_lists",
|
|
"smarty",
|
|
"toc",
|
|
)
|
|
)
|
|
|
|
|
|
@pass_eval_context
|
|
def markdown(ctx, source):
|
|
return bleach(ctx, md.reset().convert(source))
|