symposion_app/symposion/markdown_parser.py

18 lines
313 B
Python
Raw Normal View History

2017-04-23 01:27:59 +00:00
import logging
import bleach
import markdown
2017-04-23 01:27:59 +00:00
logger = logging.getLogger('MARKDOWN')
logger.setLevel(logging.INFO)
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