def block_code(self, code, language=None): if language == None: language = "text" return """<listing><code syntax="%(lang)s" strip="yes" tabspaces="4">%(code)s</code></listing>""" % { "lang": language, "code": mistune.escape(code) }
def image(self, src, title, text): src = mistune.escape_link(src) text = mistune.escape(text, quote=True) if title: title = mistune.escape(title, quote=True) ecml = """\ <figure align="center"> <caption>%s</caption> <img src="%s" print-width="100%%" screen-width="800px"/> </figure> """ % (title, src) else: ecml = """\ <figure align="center"> <img src="%s" print-width="100%%" screen-width="800px"/> </figure> """ % (src, ) #end if return ecml
def image(self, src, title, text): src = mistune.escape_link(src) text = mistune.escape(text, quote=True) if title: title = mistune.escape(title, quote=True) ecml = """\ <figure align="center"> <caption>%s</caption> <img src="%s" print-width="100%%" screen-width="800px"/> </figure> """ % (title, src) else: ecml = """\ <figure align="center"> <img src="%s" print-width="100%%" screen-width="800px"/> </figure> """ % (src,) #end if return ecml
def text(self, text): return mistune.escape(text)
def footnote_ref(self, key, index): return '<footnote-ref idref="%s"/>' % mistune.escape(key)
def codespan(self, text): return "<tt>%s</tt>" % mistune.escape(text)
def autolink(self, link, is_email=False): text = link = mistune.escape(link) if is_email: link = "mailto:%s" % link return '<link url="%s">%s</link>' % (link, link)
def autolink(self, link, is_email=False): link = mistune.escape(link) href = "mailto:%s" % link if is_email else link return '<link url="%s">%s</link>' % (href, link)