From 9645a763c36347ead9dc5c070d226865ca9e8d90 Mon Sep 17 00:00:00 2001 From: Boris Fritscher Date: Sun, 12 Apr 2015 15:15:57 +0200 Subject: [PATCH] handle the end bug inside code markdown by changing the tag before html is parsed and restoring it before markdown parsing --- plugin/markdown/markdown.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/plugin/markdown/markdown.js b/plugin/markdown/markdown.js index 9afee065..738195f1 100755 --- a/plugin/markdown/markdown.js +++ b/plugin/markdown/markdown.js @@ -42,7 +42,8 @@ // strip leading whitespace so it isn't evaluated as code var text = ( template || section ).textContent; - + // restore script end tag + text = text.replace(/__SCRIPT_END__/g, ''); var leadingWs = text.match( /^\n?(\s*)/ )[1].length, leadingTabs = text.match( /^\n?(\t*)/ )[1].length; @@ -114,7 +115,8 @@ if( notesMatch.length === 2 ) { content = notesMatch[0] + ''; } - + //handle script end tag bug + content = content.replace(/<\/script>/g, '__SCRIPT_END__'); return ''; }