Exemple #1
0
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);
Exemple #2
0
 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)
Exemple #3
0
 def render_mediawiki(content):
     wm = WikiMarkup(content)
     wm.set_link_postfix('.mw')
     rendered = wm.render()
     return rendered.decode('utf-8')