def formatblob(text, filename=None, language=None): #if markdown and any(filter(lambda ext: filename.endswith(ext), ['.md', '.mkdown', '.txt'])): # return markdown(text) if (filename is None): return pygmentize(code, filename, language); if any(filter(lambda ext: filename.endswith(ext), ['.rs', '.txt'])): return restructure(text) if filename.endswith('.mw'): wm = WikiMarkup(text) wm.set_link_postfix('.mw') rendered = wm.render() return rendered.decode('utf-8') return pygmentize(text, filename, language);
def testLinkPostfixRendering(self): markup = 'foobar [[Woo]]' p = WikiMarkup(markup) p.set_link_postfix('.mw') got = p.render() self.assertEqual('<p>foobar <a href="Woo.mw">Woo</a></p>', got)
def render_mediawiki(content): wm = WikiMarkup(content) wm.set_link_postfix('.mw') rendered = wm.render() return rendered.decode('utf-8')