mirror of
https://github.com/usememos/memos.git
synced 2025-10-17 01:37:02 +08:00
fix: handle highlight unknown language error
This commit is contained in:
parent
d670adc11f
commit
cc759bef56
1 changed files with 11 additions and 4 deletions
|
@ -10,11 +10,18 @@ const renderer = (rawStr: string): string => {
|
||||||
}
|
}
|
||||||
|
|
||||||
const language = escape(matchResult[1]) || "plaintext";
|
const language = escape(matchResult[1]) || "plaintext";
|
||||||
const highlightedCodes = hljs.highlight(matchResult[2], {
|
let highlightedCode = hljs.highlightAuto(matchResult[2]).value;
|
||||||
|
|
||||||
|
try {
|
||||||
|
const temp = hljs.highlight(matchResult[2], {
|
||||||
language,
|
language,
|
||||||
}).value;
|
}).value;
|
||||||
|
highlightedCode = temp;
|
||||||
|
} catch (error) {
|
||||||
|
// do nth
|
||||||
|
}
|
||||||
|
|
||||||
return `<pre><code class="language-${language}">${highlightedCodes}</code></pre>${matchResult[3]}`;
|
return `<pre><code class="language-${language}">${highlightedCode}</code></pre>${matchResult[3]}`;
|
||||||
};
|
};
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
|
|
Loading…
Add table
Reference in a new issue