From d25b313e79ad1fb3750635259e73bf0709bb0c9d Mon Sep 17 00:00:00 2001 From: Tayyyyyyy Date: Fri, 12 Jul 2019 22:44:44 -0700 Subject: [PATCH 1/2] Fix extra newline after field and disable gfm --- html/browser/marked.js | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/html/browser/marked.js b/html/browser/marked.js index 6fe0e1e4e41..5f513fe77a4 100644 --- a/html/browser/marked.js +++ b/html/browser/marked.js @@ -11,16 +11,26 @@ function parse(node) { parse(node.childNodes[i]); } - if(!node.innerHTML) { + if (!node.innerHTML || node.tagName === 'A') { return; } - node.innerHTML = marked(node.innerHTML.replace(/
/gi, '\n'), { breaks: true }); + + node.innerHTML = marked(node.innerHTML.replace(/
/gi, '\n'), { breaks: true, gfm: false }); } -function main() { +window.onload = function() { + var para = marked.Renderer.prototype.paragraph; + var field = ''; + marked.Renderer.prototype.paragraph = function(text) { + if (text.slice(0, field.length) === field || + text.slice(0, 2) === '= 0) { + return text; + } + return para(text); + }; + if ($('#markdown')) { parse($('#markdown')); } } - -window.onload = main; From 0888861cdcfe2973ea611b3f6ac256d81e60fb7c Mon Sep 17 00:00:00 2001 From: Tayyyyyyy Date: Sun, 14 Jul 2019 00:01:23 -0700 Subject: [PATCH 2/2] Disable parsing of tab characters --- html/browser/marked.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/html/browser/marked.js b/html/browser/marked.js index 5f513fe77a4..fa151b6befd 100644 --- a/html/browser/marked.js +++ b/html/browser/marked.js @@ -15,7 +15,7 @@ function parse(node) { return; } - node.innerHTML = marked(node.innerHTML.replace(/
/gi, '\n'), { breaks: true, gfm: false }); + node.innerHTML = marked(node.innerHTML.replace(/
/gi, '\n').replace(/\t/gi, ''), { breaks: true, gfm: false }); } window.onload = function() {