Markdown 优先
从可阅读的文本文件出发,用画布看清并整理其中的结构。
从可阅读的文本文件出发,用画布看清并整理其中的结构。
选择或拖入 Markdown,无需上传到 NodeMD 服务端。
重启后恢复当前导图或最近 5 个本地版本之一,或下载经过校验的 .nodemd 文件并在任意 NodeMD 实例中重新打开。
想法常常从纯文本开始。随着文档增长,层级会越来越难以快速理解。NodeMD 把 Markdown 中已有的结构呈现在画布上,让你继续编辑、连接和调整样式。
NodeMD 是可直接用 Docker 部署的 Web UI:容器只提供静态文件,解析、编辑与恢复都在浏览器中完成。

在仓库根目录执行:
docker compose up --build -d打开 http://localhost:4173。修改源码、依赖、Dockerfile 或打包资源后,使用同一条命令重新构建。
在项目菜单中新建画布、恢复样例脑图或选择 .md 文件;也可以把 .md、.markdown 或 .nodemd 拖到画布任意位置。H1–H3 标题、嵌套列表和 GFM task 会变成节点,每条简单 > 引用会成为节点说明;受支持的整文件 Mermaid 也会投影到同一个普通脑图画布。
双击节点主标题可以编辑标题;双击某条说明时只编辑这一条补充内容,并可通过「内容」面板添加多条说明。查找节点或 Ctrl/Cmd+F 可搜索标题、稳定 ID 与说明(包括折叠分支内的后代),并居中定位所选稳定 ID;居中的查找弹窗可按 Escape 或点击外部遮罩关闭。可见层级可选择全部或 1–6。通过底部操作栏添加分支;无需提前选择节点,直接从任意可见连接点拖出即可建立手动关系线。右下角控制可把常驻连接点切换为“仅所选节点显示”,循环双侧/仅右侧/仅左侧布局,并让同层节点朝向中心、居中或背离中心对齐。hover 到节点允许移动的横向边缘并拖动即可设置固定宽度;高度仍根据换行内容自动调整。左侧工具栏可以调整文字、节点框、连线、内边距、圆角、阴影与画布背景。
下载版本化 .nodemd 项目,可保留稳定 ID、内容、样式、独立根节点、手动连线、画布外观、viewport 和未改动的导入 Markdown;以后重新打开即可继续编辑。NodeMD 也会在当前浏览器中自动保存当前导图及最近 5 个本地历史版本,用于刷新或重启后的恢复。只有 viewport 变化的保存会恢复最新 zoom 与原点,但不会改变 savedAt,也不会占用恢复历史。自动画布背景会在两种恢复方式后继续跟随明暗模式,自定义 Hex 背景则保持固定。
需要展示产物时,可下载结构 Markdown、SVG、高清 PNG 或 .nodemd.zip 快照。PNG 会自动限制为任意一边不超过 8,192 px、总像素不超过 16,000,000。压缩包包含结构 Markdown、记录外观的 JSON sidecar、SVG 和 PNG;每条说明在生成的 Markdown 中会成为独立的 > 引用,JSON sidecar 只记录外观。若有源内容无法完整显示在画布上,持续可见的 Markdown 映射报告会列出类型与所在行,并可直接下载未经改动的原始 Markdown;压缩包也会包含 .original.md。
当前限制
NodeMD 不会原地覆盖或无损改写导入文件,请使用“导出结构 Markdown”下载当前树快照。浏览器恢复会保留当前项目与最近 5 个本地版本,但仍只属于同一浏览器 profile 和站点来源;便携备份请导出 .nodemd 文件。