From eb0a9bc9e888e6ee103ada398399027a4961cb93 Mon Sep 17 00:00:00 2001 From: Rocky Duan Date: Thu, 26 Jul 2012 11:11:30 -0400 Subject: [PATCH] only run customwmd when where's markdown --- lms/static/coffee/src/customwmd.coffee | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) 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()