
用了一周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 Live Editor 就是来治这个病的——它是一个开源的在线图表编辑器左边写几行类似代码的 Mermaid 语法右边立刻生成流程图、时序图、甘特图还能一键生成分享链接。这篇文章不是官方文档的复述而是我这一周真实用下来的记录从第一张图到把同事拉进来一起改喜欢的细节和踩过的坑都会讲到。我是在写周报写到崩溃的那个下午遇见它的前阵子要给项目写技术方案需要一张系统架构图。旧习惯是打开画图软件从零开始拖框、连线、调对齐改一个节点名就要顺手重排三条连线一张图折腾两小时。当时同事甩给我一句话你试试 Mermaid 语法几行字就是一张图。道理我懂可本地装环境又让我犯了懒。直到有人告诉我Mermaid 官方有个网页版编辑器连注册都不需要打开浏览器就能用。我将信将疑地输入网址页面加载完的那一刻说实话有点被震住——页面就是干净的双栏布局左边是代码编辑区右边是实时预览区我还没开始打字示例图就已经在了。三分钟画出第一张流程图全程没碰过一次鼠标拖拽让我动心的第一个细节是所见即所得来得太快。我在左侧随便敲了几行字graph TD A[开始] -- B[读取配置] B -- C{校验通过?} C --|是| D[启动服务] C --|否| E[输出错误日志]还没敲完最后一行右侧的流程图已经画好了节点、箭头、判断分支一步到位。这种感觉很像小时候玩的那种积木拼图——你负责描述它负责搭。更妙的是如果语法写错了编辑器不会让你干瞪眼错误信息会直接出现在界面里点一下还能定位到出错的那一行改完立刻重新渲染。页面右上角还挂着官方语法文档的按钮想不起来某类图怎么写时点开查一眼就行。这张图后来被我用到了周报里从那以后我画图的入口就再没变过。真正让我回不去的是这三个小细节第一是历史记录。编辑器会自动保存每一步修改形成一个可回放的时间线。有天下午我改架构图越改越乱最后想退回两小时前的版本心里本来做好了重画一遍的准备结果在历史面板里翻了几下一键就回到了满意的旧版本。这种改砸了也有后悔药的安全感用过一次就戒不掉了。第二是分享链接这也是我最初完全没料到的玩法。画好的图不用导出文件再发邮件直接点 Share就能生成一个链接别人打开这个链接看到的不是一张静态图片而是完整的编辑器他可以直接改代码、改完再生成一条新链接发回来。我们团队现在讨论方案就是这个链接接力的节奏——我画初稿同事改细节最后我汇总全程不需要任何人在本地装工具。第三是导出。图片要进文档、进 PPT右侧 Actions 里可以直接下载 SVG 或 PNG矢量图放大不糊分辨率也够用。如果你有自己的网站分享面板里甚至能一键生成 iframe 嵌入代码把图表嵌进博客或文档系统里。从画图工具到创作习惯那些越用越顺的进阶玩法用了一周后我开始摸到一些让体验再上一个台阶的功能。页面底部的预设区放着大量官方示例我遇到新图表类型时直接改示例比自己从零写快得多相当于白嫖了一套模板库。左上角的工具栏里藏着不少彩蛋把手绘开关打开原本规规矩矩的流程图会变成带笔触感的手绘风格做设计稿或轻松的分享材料时非常出效果画布支持缩放和平移复杂的图也能放大看细节还能一键切换暗色主题深夜写文档时眼睛友好很多。这些特性凑在一起让我把使用场景越拓越宽写技术方案时画架构图给新人讲流程时画时序图做月度汇报时用甘特图排进度连给朋友解释抢红包的规则时都顺手画了张决策流程图。Mermaid 语法就一套学会一种图的写法其他类型就是换个关键词的事学习成本低到可以忽略。想自己搭一个私有版本两条路都走通了如果你对数据敏感或者想给团队部署内部版本这个项目也考虑到了。一条路是用 Docker官方提供了现成的镜像一条命令就能在服务器上跑起来docker run --platform linux/amd64 --publish 8000:8080 ghcr.io/mermaid-js/mermaid-live-editor另一条路是本地开发。项目基于 Svelte 和 SvelteKit 构建代码结构清晰想改点东西也不难。把仓库 clone 下来后用 pnpm 安装依赖再启动开发服务器就行git clone https://gitcode.com/GitHub_Trending/me/mermaid-live-editor pnpm install pnpm dev -- --open对于想贡献代码或者深度定制的人源码里编辑、历史、分享等模块都拆得明明白白按图索骥就能找到对应组件。最后说几句实话如果你只是偶尔要画一两张图或者和我一样对下载安装配置三连过敏Mermaid Live Editor 几乎是为这种情况量身定做的网页打开即用、免费、没有使用限制图表数据默认就存在你手头的浏览器里隐私上没什么可担心的。它的官方在线版本随时可以体验文档和示例也齐全遇到问题基本能在里面找到答案。这一周的体验让我最大的感触是工具不该是画图的阻碍而该是思路的延伸。与其在拖拽、对齐、导出的循环里浪费时间不如把描述交给语法把渲染交给编辑器。现在打开浏览器敲下你的第一行 Mermaid 代码吧——三分钟之后你大概也会和我一样把画图软件彻底丢进回收站。【免费下载链接】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),仅供参考