From 75a61f411ad7b3d04c18f5b73b0bf4adeb2bb75e Mon Sep 17 00:00:00 2001 From: Abner Chou Date: Sun, 2 Apr 2017 19:06:36 -0400 Subject: [PATCH] Update renderer.js --- lib/renderer.js | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/lib/renderer.js b/lib/renderer.js index 4fb2486..f13cd52 100644 --- a/lib/renderer.js +++ b/lib/renderer.js @@ -10,15 +10,6 @@ var stripHTML = util.stripHTML; var MarkedRenderer = marked.Renderer; function Renderer() { - MarkedRenderer.listitem = function(text) { - if (/^\s*\[[x ]\]\s*/.test(text)) { - text = text.replace(/^\s*\[ \]\s*/, ' ').replace(/^\s*\[x\]\s*/, ' '); - return '
  • ' + text + '
  • '; - } else { - return '
  • ' + text + '
  • '; - } - }; - MarkedRenderer.apply(this); this._headingId = {}; @@ -26,6 +17,16 @@ function Renderer() { require('util').inherits(Renderer, MarkedRenderer); +// Support To-Do List +Renderer.prototype.listitem = function(text) { + if (/^\s*\[[x ]\]\s*/.test(text)) { + text = text.replace(/^\s*\[ \]\s*/, ' ').replace(/^\s*\[x\]\s*/, ' '); + return '
  • ' + text + '
  • '; + } else { + return '
  • ' + text + '
  • '; + } +}; + // Add id attribute to headings Renderer.prototype.heading = function(text, level) { var transformOption = this.options.modifyAnchors;