Files
blog/themes/paper/layouts/partials/mermaid.html
T

20 lines
499 B
HTML
Raw Normal View History

2024-07-11 16:08:51 +08:00
<!-- mermaid.html -->
{{ if .Params.mermaid }}
<script type="module">
import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid/dist/mermaid.esm.min.mjs';
mermaid.initialize({ startOnLoad: true });
</script>
<script>
Array.from(document.getElementsByClassName('language-mermaid')).forEach(
(el) => {
el.parentElement.outerHTML = `<div class="mermaid">${el.innerHTML}</div>`;
},
);
</script>
<style>
.mermaid svg {
display: block;
margin: auto;
}
</style>
{{ end }}