From 9f91d35d347d981e282c01e8b9eeab946193167d Mon Sep 17 00:00:00 2001 From: Le Tan Date: Sun, 9 Apr 2017 16:19:57 +0800 Subject: [PATCH] bugfix: fix Mermaid error --- src/resources/markdown_template.js | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/src/resources/markdown_template.js b/src/resources/markdown_template.js index 554732af..966fd00f 100644 --- a/src/resources/markdown_template.js +++ b/src/resources/markdown_template.js @@ -147,17 +147,19 @@ document.onkeydown = function(e) { var mermaidParserErr = false; var mermaidIdx = 0; -mermaidAPI.parseError = function(err, hash) { - content.setLog("err: " + err); - mermaidParserErr = true; +if (VEnableMermaid) { + mermaidAPI.parseError = function(err, hash) { + content.setLog("err: " + err); + mermaidParserErr = true; - // Clean the container element, or mermaidAPI won't render the graph with - // the same id. - var errGraph = document.getElementById('mermaid-diagram-' + mermaidIdx); - var parentNode = errGraph.parentElement; - parentNode.outerHTML = ''; - delete parentNode; -}; + // Clean the container element, or mermaidAPI won't render the graph with + // the same id. + var errGraph = document.getElementById('mermaid-diagram-' + mermaidIdx); + var parentNode = errGraph.parentElement; + parentNode.outerHTML = ''; + delete parentNode; + }; +} // @className, the class name of the mermaid code block, such as 'lang-mermaid'. var renderMermaid = function(className) {