在 Astro 中集成 Mermaid 的客户端渲染方案,针对 CDN 引入时的模块解析错误,通过 is:inline 指令实现了对 Astro 编译干预的屏蔽。
在 Astro 中使用客户端渲染 Mermaid 时,默认的 Shiki 高亮引擎会改变 DOM 结构导致脚本失效。通过自定义属性选择器重新组装渲染容器可解决该问题