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