We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent a5e4e2a commit fef9ec4Copy full SHA for fef9ec4
lib/utils/md-renderer.ts
@@ -5,6 +5,13 @@ import * as slugify from 'slugify';
5
import * as Remarkable from 'remarkable';
6
import { StringMap } from './';
7
8
+function HTMLescape(html: string): string {
9
+ return document.createElement('div')
10
+ .appendChild(document.createTextNode(html))
11
+ .parentElement
12
+ .innerHTML;
13
+}
14
+
15
declare var Prism: any;
16
const md = new Remarkable({
17
html: true,
@@ -15,7 +22,7 @@ const md = new Remarkable({
22
if (lang === 'json') lang = 'js';
23
let grammar = Prism.languages[lang];
24
// fallback to click
18
- if (!grammar) return str;
25
+ if (!grammar) return HTMLescape(str);
19
26
return Prism.highlight(str, grammar);
20
27
}
21
28
});
0 commit comments