UNPKG

hexo-theme-redefine

Version:

Redefine your writing with Hexo Theme Redefine.

2 lines 696 B
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