✨ 添加代码块语法高亮功能
This commit is contained in:
1 parent
f701730016
commit
627950394d
4 files changed
+1229
-3
No files matched your search
@@ -414,8 +414,17 @@ function renderMarkdown(element, content) {
|
||||
/*
|
||||
Markdown渲染
|
||||
*/
|
||||
const md = window.markdownit();
|
||||
element.innerHTML = md.render(content, {html: false});
|
||||
const md = window.markdownit({
|
||||
html: false,
|
||||
highlight: function(code, lang) {
|
||||
if (lang && hljs.getLanguage(lang)) {
|
||||
return `<pre><code class="hljs language-${lang}">${hljs.highlight(code, {language: lang}).value}</code></pre>`
|
||||
} else {
|
||||
return `<pre><code class="hljs">${md.utils.escapeHtml(code)}</code></pre>`
|
||||
}
|
||||
}
|
||||
});
|
||||
element.innerHTML = md.render(content);
|
||||
}
|
||||
|
||||
/* ===== by qing — 特殊节点(管理员专属)=====
|
||||
|
||||
File diff suppressed because it is too large.
Load diff
Reference in new issue
Block a user