Przeglądaj źródła

fix: exclude non-class attributes from markdown rendering in editor preview (#1251)

Hinaloe 5 lat temu
rodzic
commit
115472a3fc
1 zmienionych plików z 3 dodań i 1 usunięć
  1. 3 1
      client/components/editor/editor-markdown.vue

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

@@ -233,7 +233,9 @@ const md = new MarkdownIt({
     return `<pre class="line-numbers"><code class="language-${lang}">${str}</code></pre>`
     return `<pre class="line-numbers"><code class="language-${lang}">${str}</code></pre>`
   }
   }
 })
 })
-  .use(mdAttrs)
+  .use(mdAttrs, {
+    allowedAttributes: ['id', 'class', 'target']
+  })
   .use(mdEmoji)
   .use(mdEmoji)
   .use(mdTaskLists, {label: true, labelAfter: true})
   .use(mdTaskLists, {label: true, labelAfter: true})
   .use(mdExpandTabs)
   .use(mdExpandTabs)