Browse Source

fix: unescaped code in markdown preview panel

NGPixel 5 years ago
parent
commit
18b2f60b84
1 changed files with 1 additions and 1 deletions
  1. 1 1
      client/components/editor/editor-markdown.vue

+ 1 - 1
client/components/editor/editor-markdown.vue

@@ -243,7 +243,7 @@ const md = new MarkdownIt({
   linkify: true,
   linkify: true,
   typography: true,
   typography: true,
   highlight(str, lang) {
   highlight(str, lang) {
-    return `<pre class="line-numbers"><code class="language-${lang}">${str}</code></pre>`
+    return `<pre class="line-numbers"><code class="language-${lang}">${_.escape(str)}</code></pre>`
   }
   }
 })
 })
   .use(mdAttrs, {
   .use(mdAttrs, {