diff --git a/kallithea/lib/markup_renderer.py b/kallithea/lib/markup_renderer.py --- a/kallithea/lib/markup_renderer.py +++ b/kallithea/lib/markup_renderer.py @@ -139,6 +139,23 @@ class MarkupRenderer(object): @classmethod def markdown(cls, source, safe=True, flavored=False): + """ + Convert Markdown (possibly GitHub Flavored) to HTML, possibly + with "safe" fall-back to plaintext. + + >>> MarkupRenderer.markdown('''''') + u'

' + >>> MarkupRenderer.markdown('''''') + u'

' + >>> MarkupRenderer.markdown('''foo''') + u'

foo

' + >>> MarkupRenderer.markdown('''''') + u'' + >>> MarkupRenderer.markdown('''
yo
''') + u'
yo
' + >>> MarkupRenderer.markdown('''yo''') + u'

yo

' + """ source = safe_unicode(source) try: import markdown as __markdown