parent
6d2cc547ac
commit
14f732d8ec
@ -0,0 +1,23 @@ |
||||
def makeExtension(configs=None) : |
||||
return MathExtension() |
||||
|
||||
from markdown.inlinepatterns import Pattern |
||||
import markdown, urllib |
||||
|
||||
|
||||
class MathPattern(Pattern): |
||||
def __init__(self,md): |
||||
Pattern.__init__(self,"!\[math\]\((.*?)\)",md) |
||||
def handleMatch(self, m): |
||||
texcode=m.group(2).replace("\x02klzzwxh:0000\x03","\\") #silly issue |
||||
el = markdown.etree.Element('img') |
||||
el.attrib["src"]="mimetex.cgi?"+\ |
||||
urllib.urlencode({'':texcode})[1:] |
||||
|
||||
el.attrib["alt"]=texcode |
||||
return el |
||||
|
||||
class MathExtension(markdown.Extension): |
||||
def extendMarkdown(self, md, md_globals): |
||||
md.inlinePatterns.add('math', MathPattern(md), '<image_link') |
||||
|
||||
Loading…
Reference in new issue