diff --git a/lms/static/coffee/src/customwmd.coffee b/lms/static/coffee/src/customwmd.coffee index 4c23ffb218..94434738c6 100644 --- a/lms/static/coffee/src/customwmd.coffee +++ b/lms/static/coffee/src/customwmd.coffee @@ -1,5 +1,21 @@ $ -> - converter = Markdown.getSanitizingConverter() - editor = new Markdown.Editor(converter) - #converter.hooks.chain "preConversion", removeMath - editor.run() + + if Markdown? + mathRenderer = new MathJaxDelayRenderer() + removeMath = (text) -> text + + replaceMath = (text) -> text + + updateMathJax = -> + console.log "updating" + #mathRenderer.render + # element: $("#wmd-preview") + MathJax.Hub.Queue(["Typeset", MathJax.Hub, "wmd-preview"]) + + + converter = Markdown.getSanitizingConverter() + editor = new Markdown.Editor(converter) + converter.hooks.chain "preConversion", removeMath + converter.hooks.chain "postConversion", replaceMath + editor.hooks.chain "onPreviewRefresh", updateMathJax + editor.run()