fix: 代码块预览显示undefined - renderer.code参数应为位置参数而非对象解构

This commit is contained in:
thzxx
2026-05-18 16:16:04 +08:00
parent a85c3604c6
commit 320980030e
+4 -4
View File
@@ -100,13 +100,13 @@
function initMarked() {
if (typeof marked !== 'undefined') {
const renderer = new marked.Renderer();
renderer.code = function ({ text, lang }) {
let highlighted = text;
renderer.code = function (code, lang) {
let highlighted = code;
if (typeof hljs !== 'undefined') {
if (lang && hljs.getLanguage(lang)) {
try { highlighted = hljs.highlight(text, { language: lang }).value; } catch (e) { /* fallback */ }
try { highlighted = hljs.highlight(code, { language: lang }).value; } catch (e) { /* fallback */ }
} else {
try { highlighted = hljs.highlightAuto(text).value; } catch (e) { /* fallback */ }
try { highlighted = hljs.highlightAuto(code).value; } catch (e) { /* fallback */ }
}
}
const langClass = lang ? ` language-${lang}` : '';