fix: 代码块预览显示undefined - renderer.code参数应为位置参数而非对象解构
This commit is contained in:
@@ -100,13 +100,13 @@
|
|||||||
function initMarked() {
|
function initMarked() {
|
||||||
if (typeof marked !== 'undefined') {
|
if (typeof marked !== 'undefined') {
|
||||||
const renderer = new marked.Renderer();
|
const renderer = new marked.Renderer();
|
||||||
renderer.code = function ({ text, lang }) {
|
renderer.code = function (code, lang) {
|
||||||
let highlighted = text;
|
let highlighted = code;
|
||||||
if (typeof hljs !== 'undefined') {
|
if (typeof hljs !== 'undefined') {
|
||||||
if (lang && hljs.getLanguage(lang)) {
|
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 {
|
} else {
|
||||||
try { highlighted = hljs.highlightAuto(text).value; } catch (e) { /* fallback */ }
|
try { highlighted = hljs.highlightAuto(code).value; } catch (e) { /* fallback */ }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
const langClass = lang ? ` language-${lang}` : '';
|
const langClass = lang ? ` language-${lang}` : '';
|
||||||
|
|||||||
Reference in New Issue
Block a user