diff --git a/src/posts/parse.js b/src/posts/parse.js index 3ab61b3d57..6a7586fbc6 100644 --- a/src/posts/parse.js +++ b/src/posts/parse.js @@ -33,6 +33,9 @@ let sanitizeConfig = { 'draggable', 'dropzone', 'hidden', 'id', 'lang', 'spellcheck', 'style', 'tabindex', 'title', 'translate', 'aria-expanded', 'data-*', ], + allowedClasses: { + ...sanitize.defaults.allowedClasses, + }, }; module.exports = function (Posts) { @@ -105,7 +108,9 @@ module.exports = function (Posts) { Posts.sanitize = function (content) { return sanitize(content, { - allowedTags: sanitizeConfig.allowedTags, allowedAttributes: sanitizeConfig.allowedAttributes, + allowedTags: sanitizeConfig.allowedTags, + allowedAttributes: sanitizeConfig.allowedAttributes, + allowedClasses: sanitizeConfig.allowedClasses, }); };