Files
marp-tectonics/vendor/mermaid
2026-10-08 12:29:59 +08:00
..
2026-10-08 12:29:59 +08:00
2026-10-08 12:29:59 +08:00
2026-10-08 12:29:59 +08:00

vendor/mermaid

这里放的是 mermaid 11.15.0 的浏览器构建,供 tools/marp-mermaid-engine.mjs 在构建时 把 Markdown 里的 ```mermaid 代码块渲染成内联 SVG 用(详见该文件的说明)。

  • 文件:mermaid.min.js(UMD 单文件构建,自包含,不依赖同目录其它分片)
  • 来源:本机 npm 包 mermaid@11.15.0 的 dist/mermaid.min.js (具体是从 ~/.local/src/llama.cpp/tools/ui/node_modules/mermaid/dist/ 复制过来的)
  • 许可:MIT,原许可证见同目录 LICENSE
  • 大小:约 3.2 MB

为什么单独复制一份

原来插件直接引用了 llama.cpp 那份 node_modules 里的路径。复制到这里之后,这个 deck 就是自包含的:换机器、删掉 llama.cpp 都不影响构建。

想升级 mermaid

从任意来源拿到新版本的 dist/mermaid.min.js,覆盖这个文件即可:

npm pack mermaid@<version>          # 或 npm i mermaid@<version> 后从 node_modules 取
cp mermaid/dist/mermaid.min.js vendor/mermaid/mermaid.min.js

如果用别处的文件,也可以不改本目录,改用环境变量指定:

MARP_MERMAID_DIR=/path/to/mermaid/dist marp example.marp.md -o pre.html