def get_markdown_renderer( url_transform ):
''' This function returns a markdown renderer which transforms
URLs according to the relative paradigm of mkaestatic.
'''
class MyRenderer( mistune.Renderer ):
def link(self, link, title, text):
link = url_transform(link)
return super(MyRenderer, self).link(link, title, text)
def image(self, src, title, alt_text):
src = url_transform(src)
return super(MyRenderer, self).image(src, title, alt_text)
return mistune.Markdown(renderer=MyRenderer(escape=True, use_xhtml=True))
评论列表
文章目录