diff --git a/src/utils/markdown.js b/src/utils/markdown.js index b663cb1e2..475e70a10 100644 --- a/src/utils/markdown.js +++ b/src/utils/markdown.js @@ -2,14 +2,15 @@ import slug from 'slug'; import marked, { Renderer } from 'marked'; import highlight from 'highlight.js'; import emojify from './emojify'; +import _escape from 'lodash/escape'; slug.defaults.mode ='rfc3986'; const renderer = new Renderer(); renderer.code = (code, language) => { const validLang = !!(language && highlight.getLanguage(language)); - const highlighted = validLang ? highlight.highlight(language, code).value : code; - return `
${highlighted}`;
+ const highlighted = validLang ? highlight.highlight(language, code).value : _escape(code);
+ return `${ highlighted }`;
};
renderer.heading = (text, level) => {
const headingSlug = slug(text);