Skip to content

dsh-mermaid

Verified

@shellraining/dsh-mermaid · v0.5.7 · MIT · Web UI

渲染 Mermaid 图表,支持切换代码和图表视图。

Install

dsh plugin add @shellraining/dsh-mermaid

Confirm the layer applied with dsh --profile default --dump-config — see the install guide.

Source

Published to npm without a public repository. Inspect the package contents before installing.

Tags

Readme

Mermaid 图表

渲染 Mermaid 图表,支持切换代码和图表视图。图标与配色对接 DSH 主题 token。fork 自 MrmoLabs/dsh-mermaid(MIT)。

安装

dsh plugin --profile web add @shellraining/dsh-mermaid

开发

开发使用仓库根目录的 Node 24.9+ / pnpm 环境,依赖版本统一由根 pnpm-workspace.yaml 的 catalog 管理。build.ts 调用共享 Vite 构建,构建前先执行 TypeScript 7 原生 tsc 类型检查。客户端保持 DSH ModuleLoader 加载方式,宿主入口和发布路径不变。

源码位于 src/,使用 strict TypeScript。修改后运行:

pnpm --filter @shellraining/dsh-mermaid typecheck
pnpm --filter @shellraining/dsh-mermaid build

构建生成 lib/index.js 和带 DSH ModuleLoader 注册的 lib/client.js,不要直接修改产物。Mermaid runtime 随客户端打包,在首次渲染时初始化,不依赖宿主静态资源路径或 CDN。

修改本地源码并构建后,需要让当前 profile 加载更新后的插件产物,再刷新界面;已安装的 npm 副本不会自动跟随仓库更新。

许可

MIT