Added a dirty fix for a silly issue

master
Stefan Krulj 15 years ago
parent 6d2cc547ac
commit 14f732d8ec
  1. 23
      mdx_math.py

@ -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…
Cancel
Save