File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -55,9 +55,9 @@ <h3>Add a Comment</h3>
5555 < script src ="js/mathjax.js "> </ script >
5656 < script src ="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js " async > </ script >
5757 < script type ="module " src ="js/header-footer.js "> </ script >
58- < script src ="https://cdn.jsdelivr.net/npm/mermaid/dist/mermaid.min.js "> </ script >
5958 < script src ="https://cdn.jsdelivr.net/npm/js-yaml@4.1.0/dist/js-yaml.min.js "> </ script >
60- < script src ="posts/js/post.js "> </ script >
59+ < script src ="https://cdn.jsdelivr.net/npm/mermaid/dist/mermaid.min.js "> </ script >
60+ < script src ="js/post.js "> </ script >
6161 < script src ="posts/js/comments.js "> </ script >
6262</ body >
6363
Original file line number Diff line number Diff line change @@ -104,22 +104,31 @@ fetch(`./posts/entries/${slug}.md`)
104104 if ( window . mermaid ) {
105105 try {
106106 mermaid . initialize ( { startOnLoad : false } ) ;
107- mermaid . init ( undefined , bodyDiv ) ;
107+ const mermaidBlocks = bodyDiv . querySelectorAll ( '.mermaid' ) ;
108+ if ( mermaidBlocks . length > 0 ) {
109+ mermaid . init ( undefined , mermaidBlocks ) ;
110+ }
108111 } catch ( e ) {
109112 console . warn ( "Mermaid failed to render:" , e ) ;
110113 }
111114 }
112115 } ) . catch ( ( e ) => {
113- console . warn ( "MathJax vs Mermaid timing issue :" , e ) ;
116+ console . warn ( "MathJax error, attempting Mermaid anyway :" , e ) ;
114117 if ( window . mermaid ) {
115118 mermaid . initialize ( { startOnLoad : false } ) ;
116- mermaid . init ( undefined , bodyDiv ) ;
119+ const mermaidBlocks = bodyDiv . querySelectorAll ( '.mermaid' ) ;
120+ if ( mermaidBlocks . length > 0 ) {
121+ mermaid . init ( undefined , mermaidBlocks ) ;
122+ }
117123 }
118124 } ) ;
119125 } else {
120126 if ( window . mermaid ) {
121127 mermaid . initialize ( { startOnLoad : false } ) ;
122- mermaid . init ( undefined , bodyDiv ) ;
128+ const mermaidBlocks = bodyDiv . querySelectorAll ( '.mermaid' ) ;
129+ if ( mermaidBlocks . length > 0 ) {
130+ mermaid . init ( undefined , mermaidBlocks ) ;
131+ }
123132 }
124133 }
125134 } )
You can’t perform that action at this time.
0 commit comments