diff --git a/QuickLook.Plugin/QuickLook.Plugin.MarkdownViewer/Resources/md2html.html b/QuickLook.Plugin/QuickLook.Plugin.MarkdownViewer/Resources/md2html.html index a0eab97..8a5cb02 100644 --- a/QuickLook.Plugin/QuickLook.Plugin.MarkdownViewer/Resources/md2html.html +++ b/QuickLook.Plugin/QuickLook.Plugin.MarkdownViewer/Resources/md2html.html @@ -216,6 +216,9 @@ typographer: false, quotes: "“”‘’", highlight: function (str, lang) { + if (lang === 'mermaid') { + return '
' + str + '
'; + } 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); }