Fix Mermaid diagram rendering by updating markdown-it highlight function

Co-authored-by: emako <24737061+emako@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot]
2025-08-01 18:05:19 +00:00
parent e5fc61c795
commit f79422e795

View File

@@ -216,6 +216,9 @@
typographer: false,
quotes: "“”‘’",
highlight: function (str, lang) {
if (lang === 'mermaid') {
return '<div class="mermaid">' + str + '</div>';
}
if (lang && hljs.getLanguage(lang)) {
try {
return (
@@ -273,7 +276,7 @@
// Render Mermaid diagrams with error handling
setTimeout(() => {
try {
mermaid.init(undefined, document.querySelectorAll('pre code.language-mermaid'));
mermaid.init(undefined, document.querySelectorAll('.mermaid'));
} catch (error) {
console.warn('Mermaid rendering error:', error);
}
@@ -293,7 +296,7 @@
// Re-render all Mermaid diagrams
setTimeout(() => {
try {
mermaid.init(undefined, document.querySelectorAll('pre code.language-mermaid'));
mermaid.init(undefined, document.querySelectorAll('.mermaid'));
} catch (error) {
console.warn('Mermaid re-rendering error:', error);
}