예제 #1
0
 def testPullReferences(self):
     markup = 'Something <ref name="foo">Something where</ref>over'
     p = WikiMarkup(markup)
     ref = p.find_references(pull = True)
     self.assertEqual(ref, ['<ref name="foo">Something where</ref>'])
     got = p.render()
     self.assertEqual('<p>Something over</p>', got)
예제 #2
0
 def testFindReferences(self):
     markup = 'Something <ref name="foo">Something where</ref>over'
     p = WikiMarkup(markup)
     ref = p.find_references()
     self.assertEqual(ref, ['<ref name="foo">Something where</ref>'])
     got = p.render()
     self.assert_("Something where" in got)
예제 #3
0
파일: klaus.py 프로젝트: zauguin/klaus
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);
예제 #4
0
 def checkMarkup(self, markup, wanted):
     p = WikiMarkup(markup)
     got = p.render()
     self.assertEqual(got, wanted)
예제 #5
0
 def testLinkPrefixRendering(self):
     markup = 'foobar [[Woo]]'
     p = WikiMarkup(markup)
     p.set_link_prefix('http://www.google.com/?q=')
     got = p.render()
     self.assertEqual('<p>foobar <a href="http://www.google.com/?q=Woo">Woo</a></p>', got)
예제 #6
0
파일: tests.py 프로젝트: raboof/py-mwparser
 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)
예제 #7
0
파일: markup.py 프로젝트: PatMart/klaus
 def render_mediawiki(content):
     wm = WikiMarkup(content)
     wm.set_link_postfix('.mw')
     rendered = wm.render()
     return rendered.decode('utf-8')