Generated: Wed 2012-04-11 05:19 CDT
Source file: /home/buechler/Sites/django-markupmirror/markupmirror/markup/markdown_.py
Stats: 14 executed, 0 missed, 8 excluded, 19 ignored
import loggingfrom django.utils.translation import ugettext_lazy as _from markupmirror import settingsfrom markupmirror.markup.base import BaseMarkupfrom markupmirror.markup.base import register_markupclass MarkdownMarkup(BaseMarkup): """Markup transformer for Markdown content. """ codemirror_mode = 'text/x-markdown' title = _(u"Markdown") def __init__(self): self.extensions = settings.MARKDOWN_EXTENSIONS self.output_format = settings.MARKDOWN_OUTPUT_FORMAT self.markdown = Markdown( extensions=self.extensions, output_format=self.output_format) def convert(self, markup): return self.markdown.convert(markup)# Only register if Markdown is installedtry: from markdown import Markdown register_markup(MarkdownMarkup) # logging handler for markdown logger = logging.getLogger('MARKDOWN') logger.addHandler(logging.StreamHandler())except ImportError: pass__all__ = ('MarkdownMarkup',)