Skip to content

Commit ef66d0f

Browse files
committed
fix: add plaintext rendering
1 parent 26f3273 commit ef66d0f

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

src/components/editor.vue

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,12 @@ import hljs from "highlight.js/lib/core";
1515
import javascript from "highlight.js/lib/languages/javascript";
1616
import markdown from "highlight.js/lib/languages/markdown";
1717
import golang from "highlight.js/lib/languages/go";
18+
import plaintext from "highlight.js/lib/languages/plaintext";
1819
1920
hljs.registerLanguage("javascript", javascript);
2021
hljs.registerLanguage("markdown", markdown);
2122
hljs.registerLanguage("go", golang);
23+
hljs.registerLanguage("plaintext", plaintext);
2224
2325
const props = {
2426
code: String,

src/lib/marked/index.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@ import hljs from "highlight.js";
55
marked.setOptions({
66
highlight: function (code, lang, callback) {
77
console.log({ code, lang, callback });
8-
const highlightedCode = hljs.highlight(code, { language: lang }).value;
8+
const highlightedCode = hljs.highlight(code, {
9+
language: lang || "plaintext",
10+
}).value;
911
return highlightedCode;
1012
},
1113
});

0 commit comments

Comments
 (0)