diff --git a/plugins/compiled-markdown-directive.js b/plugins/compiled-markdown-directive.js index dede8880..b27ecd32 100644 --- a/plugins/compiled-markdown-directive.js +++ b/plugins/compiled-markdown-directive.js @@ -2,8 +2,17 @@ import Vue from 'vue' import xss from 'xss' import marked from 'marked' +const options = { + whiteList: { + ...xss.whiteList, + summary: [], + }, +} + +const configuredXss = new xss.FilterXSS(options) + function compileMarkdown(target, markdown) { - target.innerHTML = xss(marked(markdown)) + target.innerHTML = configuredXss.process(marked(markdown)) } Vue.directive('compiled-markdown', {