fix: 代码块预览显示undefined - renderer.code参数应为位置参数而非对象解构
This commit is contained in:
@@ -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}` : '';
|
||||
|
||||
Reference in New Issue
Block a user