hexo-theme-redefine
Version:
Redefine your writing with Hexo Theme Redefine.
2 lines • 696 B
JavaScript
import{styleStatus as e}from"../state/styleStatus.js";const t=".mermaid";export default function initMermaid(){if(!theme.plugins?.mermaid?.enable||!window.mermaid)return;document.querySelectorAll(t).forEach((e=>{e.getAttribute("data-original-code")||e.setAttribute("data-original-code",e.innerHTML)})),document.querySelectorAll(t).forEach((e=>{const t=e.getAttribute("data-original-code");null!==t&&(e.removeAttribute("data-processed"),e.innerHTML=t)}));const r=(()=>{const t=(theme.plugins?.mermaid||{}).theme||{},r=t.light||"default",i=t.dark||"dark";return e.isDark?i:r})();mermaid.initialize({theme:r}),mermaid.init({theme:r},document.querySelectorAll(t))}
//# sourceMappingURL=mermaid.js.map