author | Christophe de Vienne <christophe@unlish.com> |
Sat, 30 Jan 2016 23:06:18 +0100 | |
changeset 11097 | 900c27ea30e9 |
parent 10012 | 8c2c6fdd8d56 |
permissions | -rw-r--r-- |
from __future__ import absolute_import import markdown import logging log = logging.getLogger(__name__) def markdown_publish(context, data): """publish a string formatted as MarkDown Text to HTML :type context: a cubicweb application object :type data: str :param data: some MarkDown text :rtype: unicode :return: the data formatted as HTML or the original data if an error occurred """ md = markdown.Markdown() try: return md.convert(data) except: import traceback; traceback.print_exc() log.exception("Error while converting Markdown to HTML") return data