symposion_app/symposion/markdown_parser.py

13 lines
227 B
Python
Raw Normal View History

import bleach
import markdown
tags = bleach.sanitizer.ALLOWED_TAGS[:]
tags.extend(['p', 'pre'])
2014-07-30 18:19:26 +00:00
def parse(text):
md = markdown.markdown(text, extensions=['extra'])
text = bleach.clean(md, tags=tags)
return text