mirror of
https://github.com/usememos/memos.git
synced 2025-06-05 22:09:59 +02:00
fix: handle highlight unknown language error
This commit is contained in:
@@ -10,11 +10,18 @@ const renderer = (rawStr: string): string => {
|
||||
}
|
||||
|
||||
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,
|
||||
}).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 {
|
||||
|
Reference in New Issue
Block a user