Skip to content

思维导图编辑器

这是一个功能完整的思维导图编辑器,类似 ProcessOn,支持创建、编辑、保存和导出思维导图。

使用方法

在 Markdown 文件中直接使用 <MindMapEditor> 组件:

html
<MindMapEditor />

功能特性

1. 工具栏功能

  • 新建:创建新的思维导图
  • 打开:从文件加载思维导图(支持 .jm 和 .json 格式)
  • 保存:将思维导图保存为 .jm 文件
  • 导出图片:导出为 PNG 图片
  • 导出JSON:导出为 JSON 格式
  • 放大/缩小:调整视图大小
  • 重置视图:恢复默认视图
  • 全屏:全屏编辑模式

2. 编辑功能

  • 双击节点:编辑节点文本
  • 右键菜单:添加子节点、删除节点等
  • 键盘快捷键
    • Insert:添加子节点
    • Enter:添加兄弟节点
    • F2:编辑节点
    • Delete:删除节点
    • Space:展开/折叠节点
    • 方向键:移动选中节点

3. 交互操作

  • 拖拽:可以拖拽节点调整位置
  • 缩放:使用鼠标滚轮或工具栏按钮缩放
  • 选择:点击节点进行选择
  • 编辑:双击节点或按 F2 编辑文本

使用示例

基础用法

html
<MindMapEditor />

在文档中嵌入

你可以在任何 Markdown 文档中使用思维导图编辑器:

markdown
# 我的文档

这里是一些说明文字...

<MindMapEditor />

继续其他内容...

文件格式

思维导图使用 JSON 格式保存,文件扩展名为 .jm。文件结构如下:

json
{
  "meta": {
    "name": "思维导图名称",
    "author": "作者",
    "version": "1.0"
  },
  "format": "node_tree",
  "data": {
    "id": "root",
    "topic": "中心主题",
    "children": [
      {
        "id": "node1",
        "topic": "分支1",
        "children": []
      }
    ]
  }
}

工作流程

  1. 创建思维导图:点击"新建"按钮创建空白思维导图
  2. 编辑内容:双击节点编辑文本,使用工具栏或快捷键添加/删除节点
  3. 保存文件:点击"保存"按钮将思维导图保存到本地
  4. 打开文件:点击"打开"按钮加载之前保存的思维导图
  5. 导出分享:使用"导出图片"或"导出JSON"功能分享思维导图

快捷键说明

快捷键功能
Insert添加子节点
Enter添加兄弟节点
F2编辑节点
Delete删除节点
Space展开/折叠节点
←↑→↓移动选中节点

注意事项

  1. 浏览器兼容性:建议使用现代浏览器(Chrome、Firefox、Edge、Safari)
  2. 文件保存:思维导图数据保存在本地文件,不会自动保存到服务器
  3. 数据安全:定期保存你的工作,避免数据丢失
  4. 性能优化:大型思维导图(节点数 > 1000)可能影响性能

技巧提示

  1. 快速编辑:双击节点可以快速编辑文本
  2. 批量操作:使用键盘快捷键可以提高编辑效率
  3. 视图调整:使用缩放功能可以更好地查看大型思维导图
  4. 全屏模式:全屏模式下可以更专注地编辑思维导图

基于 VitePress 构建