news 2026/10/26 1:48:09

mermaid-live-editor:地址栏就是分享链接

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
mermaid-live-editor:地址栏就是分享链接

mermaid-live-editor:地址栏就是分享链接

【免费下载链接】mermaid-live-editorEdit, preview and share mermaid charts/diagrams. New implementation of the live editor.项目地址: https://gitcode.com/GitHub_Trending/me/mermaid-live-editor

你改了一行调用链逻辑,得重新截图、另存、再替换文档里的图。mermaid 的思路是把图写成文本,改一行图就变。mermaid-live-editor 是 mermaid 团队出品的免安装在线图表编辑器:浏览器打开即写即画,地址栏里的链接直接当分享用,还能导出 PNG/SVG 或生成嵌入页面的代码片段。

最小体验:把示例图换成你的

打开在线版,页面就是两栏:左侧代码、右侧预览,示例图已经放好,照着改就行。把左侧示例替换成自己的语法,比如这段判断流程:

写错的地方会在对应代码行标出来,停笔右侧自动重画。底部的 Actions 卡片里可下载 PNG 或 SVG,PNG 能指定输出宽度或高度,也能把图片、Markdown 引用直接拷进剪贴板。

反复改图:时间线自动存档

History 面板的 Timeline 每分钟自动存一份快照,想固定某个版本就点 Save 打个书签,快照还能整体导出成 JSON。从 Gist 载入图时,各次修订会列在 Revisions 标签里,可以逐个回看。来回改好几轮的架构图,这条时间线省掉了"最终版2、最终版3"式的文件名焦虑。

不传文件的分享方式

每次改动后,整张图会被压缩塞进地址栏,链接本身就等于图,这套压缩逻辑在 src/lib/util/serde.ts。对方只想看,发 /view 路由,页面只剩预览区、没有编辑按钮;想让对方顺手改两句,发 /edit 路由,对方改完地址栏自动变成新版本,把新链接拷回来,一次协作就结束。目标是自己的博客或文档站时,点 Share 能生成 iframe 或 web component 片段,挑主题、调宽高,贴进页面图就"活"着,不再是截图。分享弹窗里还写明:图的内容不离开浏览器,内部架构图也可以放心画。

主题被自动改掉是预期行为

配置里的 theme 字段由编辑器托管:每次校验后,主题若缺失、或是该图类型默认主题家族(含对应暗色变体),会被重置为该图类型的默认值,并跟随站点明暗切换;只有你手动选了家族之外的主题才会原样保留。所以别惊讶于"我在 config 里写了主题,它自己变了",判断逻辑在 src/lib/util/mermaid.ts。

自建部署时关掉外部渲染依赖

页面上的 PNG/SVG 远程链接依赖 mermaid.ink 服务,Kroki 按钮依赖 Kroki 服务。自建部署时把构建变量 MERMAID_RENDERER_URL、MERMAID_KROKI_RENDERER_URL 置空即可关掉这些入口,你的部署就不再依赖外部服务。

本地跑起来的最小命令

需要 Node.js 和 pnpm,克隆后启动开发服务器:

git clone https://gitcode.com/GitHub_Trending/me/mermaid-live-editor cd mermaid-live-editor && pnpm install && pnpm dev

界面代码在 src/lib/components/,README 里还有自建部署的完整配置项。

先打开在线版,把示例图改成自己的,第一张图不到一分钟。

【免费下载链接】mermaid-live-editorEdit, preview and share mermaid charts/diagrams. New implementation of the live editor.项目地址: https://gitcode.com/GitHub_Trending/me/mermaid-live-editor

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/26 1:46:50

uni-app uasm 插件快速上手:WebAssembly 高性能计算全平台调用

uni-app uasm 插件快速上手:WebAssembly 高性能计算全平台调用 【免费下载链接】uni-app A cross-platform framework using Vue.js 项目地址: https://gitcode.com/gh_mirrors/un/uni-app 这篇笔记面向想在跨端项目里跑 C/C 高性能计算的 uni-app x 开发者&…

作者头像 李华
网站建设 2026/10/26 1:46:48

ABAP 里的天仙玉露,给业务流程补充续航,而不是给服务器凭空加法力

月末结算已经跑到一半,外部系统的接口调用额度却快耗尽了。还有几百笔订单等着同步,我们手里有一笔经过审批的备用额度,可以让处理继续推进。这种场景,很容易让人想到《仙剑奇侠传 1》里的天仙玉露。游戏资料通常将它记为恢复单人约 700 点真气的道具。真气恢复后,角色能够…

作者头像 李华
网站建设 2026/10/26 1:42:30

降AIGC率≠降重!别再被带偏了,3款硬核工具实测“真去AI味“

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/26 1:42:10

android-ui-journey-testing - SKILL

name: android-ui-journey-testing description: “XML-specified Android UI journey testing, interactive step execution, assertion verification, and JSON outcome reporting.” category: testing risk: critical source: self source_type: self date_added: “2026-0…

作者头像 李华
网站建设 2026/10/26 1:38:47

Douzy 3步跑通抖音批量下载:增量、元数据、转写一次配齐

Douzy 3步跑通抖音批量下载:增量、元数据、转写一次配齐 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallback sup…

作者头像 李华