symposion_app/symposion/markdown_parser.py
2017-04-29 15:47:19 +10:00

17 lines
313 B
Python

import logging
import bleach
import markdown
logger = logging.getLogger('MARKDOWN')
logger.setLevel(logging.INFO)
tags = bleach.sanitizer.ALLOWED_TAGS[:]
tags.extend(['p', 'pre'])
def parse(text):
md = markdown.markdown(text, extensions=['extra'])
text = bleach.clean(md, tags=tags)
return text