diff --git a/usability/python-markdown.js b/usability/python-markdown.js index 876148f..03eead9 100644 --- a/usability/python-markdown.js +++ b/usability/python-markdown.js @@ -28,20 +28,22 @@ var python_markdown_extension = (function() { if (ul != undefined) { if ( ul['image/jpeg'] != undefined) { var jpeg = ul['image/jpeg']; - var result = ''; + var html = ''; } else if ( ul['image/png'] != undefined) { var png = ul['image/png']; - var result = ''; + var html = ''; } else if ( ul['text/html'] != undefined) { - var result = ul['text/html']; + var html = ul['text/html']; } else if ( ul['text/latex'] != undefined) { - var result = ul['text/latex']; + var html = ul['text/latex']; has_math = true; } else { var result = (ul['text/plain']); // we could also use other MIME types here ? + html = marked(result); + var t = html.match(/

(.*?)<\/p>/)[1]; //strip

and

that marked adds and we don't want + html = t ? t : html; } - thiscell.metadata.variables[thismatch] = result; - var html = marked.parser(marked.lexer(result)); + thiscell.metadata.variables[thismatch] = html; var el = document.getElementById(id); el.innerHTML = el.innerHTML + html; // output result if (has_math == true) MathJax.Hub.Queue(["Typeset",MathJax.Hub,el]);