From 8041c82e6d8cf707228df713d5e7d24e2d0bf928 Mon Sep 17 00:00:00 2001 From: "qingwei.li" Date: Sun, 27 Nov 2016 14:01:05 +0800 Subject: [PATCH] Strip HTML tag when rendering the headling --- src/render.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/render.js b/src/render.js index 9b5deaf..0d8553d 100644 --- a/src/render.js +++ b/src/render.js @@ -19,7 +19,7 @@ const renderer = new marked.Renderer() * @link https://github.com/chjj/marked#overriding-renderer-methods */ renderer.heading = function (text, level) { - const slug = text.toLowerCase().replace(/[\s\n\t]+/g, '-') + const slug = text.replace(/<(?:.|\n)*?>/gm, '').toLowerCase().replace(/[\s\n\t]+/g, '-') toc.push({ level, slug, title: text })