Skip to content
Open

pull #1352

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
524 commits
Select commit Hold shift + click to select a range
1c42141
打包0.5.2,去除导出json数据中的uid字段
wanglin2 Apr 6, 2023
df9e4b3
Merge branch 'feature' into main
wanglin2 Apr 6, 2023
71e71b8
更新群二维码
wanglin2 Apr 6, 2023
2eb6c91
Fix:修复富文本模式下选择了多个节点时修改样式时意外修改文本的问题
wanglin2 Apr 6, 2023
6db3be2
Feature:支持设置初始中心节点的位置
wanglin2 Apr 7, 2023
f989c83
更新文档
wanglin2 Apr 7, 2023
6f71b28
打包0.5.3
wanglin2 Apr 7, 2023
2835f6f
Merge branch 'feature' into main
wanglin2 Apr 7, 2023
29d8c32
修改文档
wanglin2 Apr 7, 2023
cc04543
Merge branch 'feature' into main
wanglin2 Apr 7, 2023
e6987d0
更新文档
wanglin2 Apr 7, 2023
40ef13e
Merge branch 'feature' into main
wanglin2 Apr 7, 2023
3092398
Demo:修复导入存在主题配置的数据没有触发本地存储的问题
wanglin2 Apr 7, 2023
837436b
Merge branch 'feature' into main
wanglin2 Apr 7, 2023
08b84c9
支持打包成esm模块
wanglin2 Apr 8, 2023
a6640a5
Merge branch 'feature' into main
wanglin2 Apr 8, 2023
d1d9bd8
打包0.5.3-fix.1,修复设置初始根节点位置不生效的问题;文档新增教程章节
wanglin2 Apr 8, 2023
2e04062
Merge branch 'feature' into main
wanglin2 Apr 8, 2023
0f8f290
打包0.5.3-fix.2:修复导出图片时节点中的图片无法显示的问题;更新文档
wanglin2 Apr 9, 2023
ca92542
Merge branch 'feature' into main
wanglin2 Apr 9, 2023
54b6e86
更新文档
wanglin2 Apr 9, 2023
837270f
Merge branch 'feature' into main
wanglin2 Apr 9, 2023
7509ea5
添加新主题
wanglin2 Apr 10, 2023
99c25b7
更新文档
wanglin2 Apr 10, 2023
7fbe1f3
Merge branch 'feature' into main
wanglin2 Apr 10, 2023
6f6d1b7
Merge branch 'main' of https://github.com/wanglin2/mind-map into main
wanglin2 Apr 10, 2023
37fd5dd
更新文档
wanglin2 Apr 10, 2023
d2518ae
Merge branch 'feature' into main
wanglin2 Apr 10, 2023
113eeaf
Feature:新增时间轴结构
wanglin2 Apr 11, 2023
cebebe9
Fix:修复节点右键和画布右键的冲突问题
wanglin2 Apr 11, 2023
7f91d53
更新文档
wanglin2 Apr 11, 2023
48ddc4a
精简时间轴结构的连线逻辑
wanglin2 Apr 12, 2023
2604b04
Feature:新增时间轴结构
wanglin2 Apr 12, 2023
718001e
测试提交
wanglin2 Apr 12, 2023
515b9c1
鱼骨结构开发中
wanglin2 Apr 12, 2023
6b85041
Fix:修复组织结构图,目录组织图等节点拖拽时存在线段未隐藏的bug
wanglin2 Apr 12, 2023
13b6912
优化组织结构图逻辑
wanglin2 Apr 12, 2023
61b2543
优化目录组织图结构逻辑
wanglin2 Apr 13, 2023
14e9716
优化时间轴结构逻辑
wanglin2 Apr 13, 2023
50e0b91
鱼骨结构开发中:完成上方鱼骨图
wanglin2 Apr 13, 2023
6f40f80
鱼骨结构开发中
wanglin2 Apr 13, 2023
c16ee99
基本完成鱼骨结构
wanglin2 Apr 14, 2023
2bf26ad
更新群二维码
wanglin2 Apr 14, 2023
8ce831d
优化:提取结构类公共方法
wanglin2 Apr 14, 2023
334e0c2
优化鱼骨结构,支持margin
wanglin2 Apr 14, 2023
c37b741
Fix:修复隐藏节点时隐藏连线没有做异常处理的问题
wanglin2 Apr 14, 2023
eadfdd4
修改鱼骨结构
wanglin2 Apr 14, 2023
29b3758
优化目录组织图布局
wanglin2 Apr 14, 2023
8bbb6fd
更新文档
wanglin2 Apr 14, 2023
3070572
打包0.5.4
wanglin2 Apr 14, 2023
ad39ad9
Merge branch 'feature' into main
wanglin2 Apr 14, 2023
c836366
优化鱼骨图布局
wanglin2 Apr 15, 2023
6ac22c2
打包0.5.4-fix.1
wanglin2 Apr 15, 2023
d7de453
Merge branch 'feature' into main
wanglin2 Apr 15, 2023
48a22c3
Feature:支持配置导出为png、svg、pdf时的内边距。
wanglin2 Apr 18, 2023
0846b5c
Feature:1.支持配置节点文本编辑框、节点备注浮层的z-index。2.支持点击画布区域外结束节点编辑状态
wanglin2 Apr 18, 2023
ad561af
更新文档
wanglin2 Apr 18, 2023
2776cb4
打包0.5.5
wanglin2 Apr 18, 2023
176e672
Merge branch 'feature' into main
wanglin2 Apr 18, 2023
0b959a7
优化:当编辑节点文本时节点在画布外时移入画布内
wanglin2 Apr 18, 2023
bca5c9d
优化:切换结构时重置画布缩放,以修复当存在缩放时切换结构后第一次拖动会突变的问题
wanglin2 Apr 18, 2023
b9b6918
优化:多选节点时改为节点只要和选区重叠就算被选中
wanglin2 Apr 18, 2023
f766460
Demo:修复富文本编辑时工具栏层级比节点编辑框低的问题
wanglin2 Apr 18, 2023
492a4bc
打包0.5.5-fix.1
wanglin2 Apr 18, 2023
e54922a
Merge branch 'feature' into main
wanglin2 Apr 18, 2023
90b2b2b
打包0.5.5-fix.1,修复小地图报错
wanglin2 Apr 19, 2023
a4a9de0
Merge branch 'feature' into main
wanglin2 Apr 19, 2023
f93a3d1
更新文档
wanglin2 Apr 19, 2023
7f7a523
Merge branch 'feature' into main
wanglin2 Apr 19, 2023
b98a94d
Fix:修复快速多次渲染时节点位置错乱的问题
wanglin2 Apr 19, 2023
977a08d
Demo:支持右键删除概要节点
wanglin2 Apr 19, 2023
2586e89
Fix:修复短时间快速多次渲染时节点位置错乱的问题
wanglin2 Apr 20, 2023
12539f1
优化富文本编辑
wanglin2 Apr 20, 2023
ea6c132
Fix:修复节点正在编辑中时拖动画布导致编辑框和节点分离的问题
wanglin2 Apr 20, 2023
7fc65e5
Feature:添加最大历史记录数限制
wanglin2 Apr 20, 2023
7debb72
更新文档
wanglin2 Apr 20, 2023
d4c3516
更新文档
wanglin2 Apr 21, 2023
6d0a4f7
Demo:修复节点文字数量计数不正确的问题
wanglin2 Apr 21, 2023
8012b5c
优化节点富文本编辑
wanglin2 Apr 21, 2023
e41ac96
Demo:关闭新特性提示
wanglin2 Apr 21, 2023
e3d4f9c
打包0.5.6
wanglin2 Apr 21, 2023
e1249dc
Merge branch 'feature' into main
wanglin2 Apr 21, 2023
490dd1d
更新群二维码
wanglin2 Apr 21, 2023
73b7d06
优化节点编辑
wanglin2 Apr 22, 2023
74556ed
Feature:富文本模式导出改为使用html2canvas转换整个svg
wanglin2 Apr 23, 2023
4a2369a
更新文档
wanglin2 Apr 23, 2023
6d515b5
Demo:修复主题的标题显示错误问题
wanglin2 Apr 23, 2023
0f6cee4
优化富文本节点编辑
wanglin2 Apr 23, 2023
f4e2438
Featyre:富文本模式下,导入数据、初始化数据、切换主题场景节点样式支持跟随主题变化
wanglin2 Apr 23, 2023
eb0423d
更新文档
wanglin2 Apr 24, 2023
69674c5
打包0.5.7
wanglin2 Apr 24, 2023
6e70a60
Merge branch 'feature' into main
wanglin2 Apr 24, 2023
32d8830
优化性能:1.节点位置没有变化不触发位置设置;2.展开收起状态没有变化不触发按钮更新
wanglin2 Apr 24, 2023
a2bc4c6
Feature:默认改为鼠标移上节点才显示展开收起按钮
wanglin2 Apr 24, 2023
1698bf0
修复隐藏模式下展开收起按钮的缺陷
wanglin2 Apr 24, 2023
2e43614
Feature:支持扩展节点图标
wanglin2 Apr 25, 2023
0b38adf
Demo:扩展节点图标列表
wanglin2 Apr 25, 2023
7a8cdcb
更新文档
wanglin2 Apr 25, 2023
2d86906
打包0.5.8
wanglin2 Apr 25, 2023
270c658
修改导出,使用FileReader代替URL.createObjectURL转换blob数据
wanglin2 Apr 25, 2023
bdad3fc
更新文档
wanglin2 Apr 25, 2023
98a2ff9
打包0.5.9
wanglin2 Apr 25, 2023
3e6ce0c
更新文档
wanglin2 Apr 25, 2023
b3ce55d
Feature:使用LRU缓存算法优化节点复用
wanglin2 Apr 26, 2023
5b7b6ed
'更新文档'
wanglin2 Apr 26, 2023
4759c08
'打包0.5.10'
wanglin2 Apr 26, 2023
c22bb21
'Fix:修复导入出错的问题'
wanglin2 Apr 26, 2023
9e3d4c5
新增三种主题
wanglin2 Apr 26, 2023
338a9df
Fix:修复富文本模式下,切换主题、导入数据后没有触发数据改变的问题
wanglin2 Apr 26, 2023
6670c03
更新文档
wanglin2 Apr 26, 2023
eb08470
打包0.5.10-fix.2
wanglin2 Apr 26, 2023
60d4376
更新群二维码
wanglin2 Apr 28, 2023
9d84bef
更新README
wanglin2 Apr 28, 2023
ac5a1c6
Feature:关联线支持文本开发中
wanglin2 Apr 28, 2023
c304790
完善关联线文本编辑
wanglin2 Apr 28, 2023
5338107
完善关联线文本编辑
wanglin2 Apr 28, 2023
ea69e05
优化主题配置更新,改变不涉及节点大小的配置不触发节点重新计算
wanglin2 Apr 28, 2023
8a02721
更新文档
wanglin2 May 2, 2023
acab38c
打包0.5.11
wanglin2 May 2, 2023
bb4fd7c
Merge branch 'feature' into main
wanglin2 May 2, 2023
698c825
更新群二维码
wanglin2 May 5, 2023
1838328
打包
wanglin2 May 5, 2023
09f5d66
Merge branch 'feature' into main
wanglin2 May 5, 2023
96981fe
更新群二维码
wanglin2 May 5, 2023
d8c9a54
更新群二维码
wanglin2 May 5, 2023
c5e8e49
更新群二维码
wanglin2 May 15, 2023
ac2b242
合并
wanglin2 May 15, 2023
a81be33
更新群二维码
wanglin2 May 23, 2023
40bd733
更新群二维码
wanglin2 May 30, 2023
c1274cb
更新群二维码
wanglin2 Jun 6, 2023
459e504
add MIT LICENSE
clh021 Jun 7, 2023
4db20b8
Merge pull request #145 from clh021/main
wanglin2 Jun 8, 2023
dd7cde8
重新调整核心库代码目录结构
wanglin2 Jun 8, 2023
8a49fa9
合并
wanglin2 Jun 8, 2023
400d5e2
更新文档
wanglin2 Jun 8, 2023
c3525a6
Feat:支持一键缩放思维导图至画布大小
wanglin2 Jun 8, 2023
5661654
Feat:可通过配置决定是否开启按住ctrl键多选节点的功能
wanglin2 Jun 8, 2023
4b21ad0
Fix:1.去除不需要的依赖;2.修复按住ctrl键多选节点时不会触发节点的click事件的问题
wanglin2 Jun 9, 2023
dddb4b5
Feat:支持设置为左键多选节点,右键拖动画布
wanglin2 Jun 9, 2023
f96fe2f
Feat:支持控制节点是否允许编辑
wanglin2 Jun 9, 2023
2908a72
Fix:修复左键多选节点后多选状态被取消的问题
wanglin2 Jun 11, 2023
a5d3448
Feature:将导出pdf功能提取为一个单独的插件
wanglin2 Jun 11, 2023
6533b3a
Feat:新增销毁思维导图的方法
wanglin2 Jun 11, 2023
4bcdc3d
Fix:修复富文本编辑时删除完所有文本后再输入时样式丢失问题
wanglin2 Jun 11, 2023
7a1d7aa
更新文档
wanglin2 Jun 12, 2023
9e0cd39
Feat:新增触摸事件支持插件
wanglin2 Jun 12, 2023
8127244
打包0.6.0
wanglin2 Jun 12, 2023
968bce9
Merge branch 'feature' into main
wanglin2 Jun 12, 2023
9e7c0da
更新群二维码
wanglin2 Jun 12, 2023
e71b8d3
Fix:修复清空节点再输入中文时发生抖动的问题
wanglin2 Jun 12, 2023
f38067e
打包0.6.0
wanglin2 Jun 12, 2023
90644f7
Merge branch 'feature' into main
wanglin2 Jun 12, 2023
709a5e4
Fix:修复没有设置过背景样式的情况下销毁思维导图报错的问题
wanglin2 Jun 12, 2023
d29115f
更新文档
wanglin2 Jun 12, 2023
91340e2
打包0.6.0-fix.1
wanglin2 Jun 15, 2023
52d2f44
Merge branch 'feature' into main
wanglin2 Jun 15, 2023
ea32ef9
Doc:更新文档
wanglin2 Jun 19, 2023
31c5d1a
更新群二维码
wanglin2 Jun 19, 2023
5ecef86
Fix:修复将鼠标滚动改为移动画布行为后,使用触控板操作时移动灵敏度过高的问题
wanglin2 Jun 19, 2023
3cce98c
合并
wanglin2 Jun 19, 2023
a20030e
打包0.6.1
wanglin2 Jun 19, 2023
d65a34b
合并
wanglin2 Jun 19, 2023
ec75606
Fix:修复切换主题时节点样式没有随之切换的问题
wanglin2 Jun 20, 2023
032f15c
Doc: update
wanglin2 Jun 20, 2023
b2d9242
打包0.6.2
wanglin2 Jun 20, 2023
35e1b07
Merge branch 'feature' into main
wanglin2 Jun 20, 2023
ee26188
README: update
wanglin2 Jun 20, 2023
79bbb5e
Fix:修复概要节点会响应快捷键添加节点的问题
wanglin2 Jun 21, 2023
837dd81
Feat:支持自定义节点内容
wanglin2 Jun 21, 2023
068325a
'更新文档'
wanglin2 Jun 21, 2023
37d7ab9
打包0.6.3
wanglin2 Jun 21, 2023
87468ed
Merge branch 'feature' into main
wanglin2 Jun 21, 2023
1149344
Doc:update
wanglin2 Jun 24, 2023
91e3784
Merge branch 'feature' into main
wanglin2 Jun 24, 2023
f73f3f3
更新群二维码
wanglin2 Jun 26, 2023
ab4e004
Doc: update
wanglin2 Jun 26, 2023
bda91f1
Merge branch 'feature' into main
wanglin2 Jun 26, 2023
f1e7c56
Feat: 以画布为中心进行缩放
F-star Jun 26, 2023
3dbcdc5
Merge pull request #151 from F-star/main
wanglin2 Jun 26, 2023
3bf09ec
Feat:优化指定中心点缩放
wanglin2 Jun 26, 2023
1cbb6fa
Doc: update
wanglin2 Jun 26, 2023
e62d57d
打包0.6.4
wanglin2 Jun 26, 2023
e88748e
Feat: 支持滚轮情况下,以光标为中心进行缩放
F-star Jun 26, 2023
a635f59
Merge pull request #152 from F-star/feat/scale-in-wheel-curor
wanglin2 Jun 27, 2023
8fc114a
Feat:鼠标滚轮缩放时默认以鼠标当前位置为中心进行缩放,可以通过配置关闭该特性
wanglin2 Jun 27, 2023
6960029
Doc: update
wanglin2 Jun 27, 2023
1fc00fe
打包0.6.4-fix.1
wanglin2 Jun 27, 2023
a8e578d
Fix:修复xmind导入报错
wanglin2 Jun 27, 2023
fdb64f8
Feat:打包后的库支持获取内置常量、主题等数据
wanglin2 Jun 27, 2023
c4787d9
Feat:支持配置鼠标滚轮方向对应的缩放行为
wanglin2 Jun 27, 2023
33c35ec
Feat:节点图片支持拖拽调整大小
wanglin2 Jun 28, 2023
8f4d6bf
Doc: update
wanglin2 Jun 28, 2023
c48e692
打包0.6.5
wanglin2 Jun 28, 2023
d76c2df
Fix:修复缩放情况下调整图片大小不正确的问题
wanglin2 Jun 28, 2023
89149ad
Doc: update
wanglin2 Jun 29, 2023
efa2e40
更新群二维码
wanglin2 Jul 3, 2023
a9ae14b
优化触控板缩放画布时幅度过大的问题
wanglin2 Jul 3, 2023
f83915c
Fix:TouchEvent插件去除派发click事件,解决移动端点击超链接会打开两个窗口的问题
wanglin2 Jul 3, 2023
0e8d897
优化:刚创建的节点默认全选方便删除默认文本
wanglin2 Jul 4, 2023
acc1125
Fix:修复拖拽移动一个节点为另一个节点的子节点时该节点的父节点指向未更新的问题
wanglin2 Jul 4, 2023
a598e06
Feat:1.支持导出为xmind新版文件;2.导入xmind新版文件支持处理图片
wanglin2 Jul 5, 2023
47f236f
Demo:支持导出xmind文件
wanglin2 Jul 5, 2023
7f7d6d8
Fix:修复二级节点拖拽成3级节点时节点边框样式未更新的问题
wanglin2 Jul 5, 2023
1815833
Feat:新增竖向时间轴
wanglin2 Jul 5, 2023
f948191
Demo:增加竖向时间轴图片
wanglin2 Jul 5, 2023
f65e07e
Fix:修复除了向右生长的结构,其他结构鼠标移入展开收起按钮位置时不会触发按钮显示的问题
wanglin2 Jul 6, 2023
29589ed
Fix:修复切换结构后展开收起按钮的隐藏占位元素不更新的问题
wanglin2 Jul 6, 2023
6acb16f
Demo:更新结构示意图
wanglin2 Jul 6, 2023
e7fce0d
Doc: update
wanglin2 Jul 6, 2023
6dc7561
打包0.6.6
wanglin2 Jul 6, 2023
7a0d26a
Merge branch 'feature' into main
wanglin2 Jul 6, 2023
9d446cf
Doc: update
wanglin2 Jul 6, 2023
85d2942
Merge branch 'feature' into main
wanglin2 Jul 6, 2023
1111a3f
更新群二维码
wanglin2 Jul 10, 2023
386deac
Doc: update
wanglin2 Jul 10, 2023
8c95ea3
Merge branch 'feature' into main
wanglin2 Jul 10, 2023
c2f847d
update Doc and README
wanglin2 Jul 11, 2023
d0c99a4
Merge branch 'feature' into main
wanglin2 Jul 11, 2023
85d337c
update README
wanglin2 Jul 11, 2023
bd8c0dd
Merge branch 'feature' into main
wanglin2 Jul 11, 2023
f11a521
Doc: update
wanglin2 Jul 11, 2023
0b1a3a2
Merge branch 'feature' into main
wanglin2 Jul 11, 2023
be0c184
新增文档首页
wanglin2 Jul 13, 2023
b597d2f
打包
wanglin2 Jul 13, 2023
a8501f2
Merge branch 'feature' into main
wanglin2 Jul 13, 2023
64b602b
Fix:修复只读模式下可以缩放图片的bug
wanglin2 Jul 15, 2023
59c90b4
Demo:优化页面:侧边栏按钮支持收起;优化小屏适配
wanglin2 Jul 15, 2023
05de5b1
Demo:优化大纲编辑
wanglin2 Jul 16, 2023
92be6fc
删除节点过渡动画效果
wanglin2 Jul 17, 2023
c63d527
Fix:修复大纲里创建新节点时节点样式丢失的问题
wanglin2 Jul 17, 2023
58b2598
Feat:修改节点uid的创建
wanglin2 Jul 17, 2023
a2a70e5
更新群二维码
wanglin2 Jul 17, 2023
35ad5e0
Feat:支持根据id定位到某个节点、优化大纲的节点定位
wanglin2 Jul 18, 2023
3956ab5
Fix:修复节点收起再展开后展开收起按钮占位元素丢失的问题
wanglin2 Jul 18, 2023
9a3160c
Doc:update
wanglin2 Jul 18, 2023
b965f99
打包0.6.7
wanglin2 Jul 18, 2023
5c58fa6
Merge branch 'feature' into main
wanglin2 Jul 18, 2023
8a4e259
Doc: update
wanglin2 Jul 18, 2023
dad1ca6
Merge branch 'feature' into main
wanglin2 Jul 18, 2023
7fa8e2d
Doc: update
wanglin2 Jul 19, 2023
e7bae42
Merge branch 'main' of https://github.com/wanglin2/mind-map into feature
wanglin2 Jul 19, 2023
348bcc1
Feat:修改插入概要的快捷键为Ctrl+G
wanglin2 Jul 21, 2023
db20487
Demo:修复基础样式-设置节点外边距未保存的问题
wanglin2 Jul 21, 2023
3e9f266
Feat:修改复制、剪切、粘贴逻辑;支持粘贴剪切板中的数据
wanglin2 Jul 21, 2023
9a6c432
Demo:修复节点正在编辑时切换富文本编辑配置输入框出现异常的问题
wanglin2 Jul 24, 2023
3c98691
Demo:支持夜间模式
wanglin2 Jul 24, 2023
1b3ffa2
Demo:支持根据主题自动切换为暗黑模式
wanglin2 Jul 24, 2023
a248cab
Doc: update
wanglin2 Jul 24, 2023
a2f552c
打包0.6.8
wanglin2 Jul 24, 2023
ea0404b
更新群二维码
wanglin2 Jul 24, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
node_modules
.DS_Store
package-lock.json
dist_electron
21 changes: 21 additions & 0 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
The MIT License (MIT)

Copyright (c) 2021-2023 The MindMap Team

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
153 changes: 130 additions & 23 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,36 +1,143 @@
# web思维导图的简单实现
<h1 align="center">Simple mind map</h1>

开发中...
[![npm-version](https://img.shields.io/npm/v/simple-mind-map)](https://www.npmjs.com/package/simple-mind-map)
![npm download](https://img.shields.io/npm/dm/simple-mind-map)
[![GitHub stars](https://img.shields.io/github/stars/wanglin2/mind-map)](https://github.com/wanglin2/mind-map/stargazers)
[![GitHub issues](https://img.shields.io/github/issues/wanglin2/mind-map)](https://github.com/wanglin2/mind-map/issues)
[![GitHub forks](https://img.shields.io/github/forks/wanglin2/mind-map)](https://github.com/wanglin2/mind-map/network/members)
![license](https://img.shields.io/npm/l/express.svg)

## 目录介绍
> 一个简单&强大的Web思维导图

1.simple-mind-map
本项目包含两部分:

思维导图工具库
1.一个js思维导图库,不依赖任何框架,你可以使用它来快速完成Web思维导图产品的开发

2.web
开发文档:[https://wanglin2.github.io/mind-map/#/doc/zh/](https://wanglin2.github.io/mind-map/#/doc/zh/)

使用`simple-mind-map`工具库,基于vue2.x、ElementUI搭建的在线思维导图
2.一个Web思维导图,基于思维导图库、Vue2.x、ElementUI开发,可以操作电脑本地文件,所以你可以直接把它当做一个在线版思维导图应用使用,如果觉得github的响应速度慢,你也可以部署到你的服务器上

## 开发
在线地址:[https://wanglin2.github.io/mind-map/](https://wanglin2.github.io/mind-map/)

本地开发
另外也提供了客户端可供下载使用,支持`Windows`、`Mac`及`Linux`,下载地址:

Github:[releases](https://github.com/wanglin2/mind-map/releases)。

百度云盘:[地址](https://pan.baidu.com/s/1huasEbKsGNH2Af68dvWiOg?pwd=3bp3)。

# 特性

- [x] 插件化架构,除核心功能外,其他功能作为插件提供,按需使用,减小打包体积
- [x] 支持逻辑结构图、思维导图、组织结构图、目录组织图、时间轴、鱼骨图六种结构
- [x] 内置多种主题,允许高度自定义样式,支持注册新主题
- [x] 支持快捷键
- [x] 节点内容支持图片、图标、超链接、备注、标签、概要
- [x] 支持前进后退
- [x] 支持拖动、缩放
- [x] 支持右键和Ctrl+左键两种多选方式
- [x] 支持节点自由拖拽、拖拽调整
- [x] 支持多种节点形状
- [x] 支持导出为`json`、`png`、`svg`、`pdf`、`markdown`,支持从`json`、`xmind`、`markdown`导入
- [x] 支持小地图、支持水印
- [x] 支持关联线

# 安装

```bash
git clone https://github.com/wanglin2/mind-map.git
cd simple-mind-map
npm i
npm link
cd ..
cd web
npm i
npm link simple-mind-map
npm run serve
npm i simple-mind-map
```

打包
# 使用

```bash
cd web
npm run build
```
提供一个宽高不为0的容器元素:

```html
<div id="mindMapContainer"></div>
```

另外再设置一下`css`样式:

```css
#mindMapContainer * {
margin: 0;
padding: 0;
}
```

然后创建一个实例:

```js
import MindMap from "simple-mind-map";

const mindMap = new MindMap({
el: document.getElementById('mindMapContainer'),
data: {
"data": {
"text": "根节点"
},
"children": []
}
});
```

即可得到一个思维导图。

想要实现更多功能?可以查看[开发文档](https://wanglin2.github.io/mind-map/#/doc/zh/)。

# License

[MIT](./LICENSE)

# 微信交流群

<img src="./qrcode.jpg" style="width: 300px" />

如果已过期,可以微信添加`wanglinguanfang`拉你入群。

# 请作者喝杯咖啡

开源不易,如果本项目有帮助到你的话,可以考虑请作者喝杯咖啡哟~

> 厚椰乳一盒 + 纯牛奶半盒 + 冰块 + 咖啡液 = 生椰拿铁 yyds

> 转账请备注【思维导图】。你的头像和名字将会出现在下面和[文档页面](https://wanglin2.github.io/mind-map/#/doc/zh/introduction/%E8%AF%B7%E4%BD%9C%E8%80%85%E5%96%9D%E6%9D%AF%E5%92%96%E5%95%A1)

<p>
<img src="./web/src/assets/img/alipay.jpg" style="width: 300px" />
<img src="./web/src/assets/img/wechat.jpg" style="width: 300px" />
</p>

<p>
<span>
<img src="./web/src/assets/avatar/Think.jpg" style="width: 50px;height: 50px;" />
<span>Think</span>
</span>
<span>
<img src="./web/src/assets/avatar/志斌.jpg" style="width: 50px;height: 50px;" />
<span>志斌</span>
</span>
<span>
<img src="./web/src/assets/avatar/小土渣的宇宙.jpeg" style="width: 50px;height: 50px;" />
<span>小土渣的宇宙</span>
</span>
<span>
<img src="./web/src/assets/avatar/qp.jpg" style="width: 50px;height: 50px;" />
<span>qp</span>
</span>
<span>
<img src="./web/src/assets/avatar/ZXR.jpg" style="width: 50px;height: 50px;" />
<span>ZXR</span>
</span>
<span>
<img src="./web/src/assets/avatar/花儿朵朵.jpg" style="width: 50px;height: 50px;" />
<span>花儿朵朵</span>
</span>
<span>
<img src="./web/src/assets/avatar/suka.jpg" style="width: 50px;height: 50px;" />
<span>suka</span>
</span>
<span>
<img src="./web/src/assets/avatar/Chris.jpg" style="width: 50px;height: 50px;" />
<span>Chris</span>
</span>
</p>
15 changes: 15 additions & 0 deletions copy.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
const fs = require('fs')
const path = require('path')

const src = path.resolve(__dirname, './dist/index.html')
const dest = path.resolve(__dirname, './index.html')

if (fs.existsSync(dest)) {
fs.unlinkSync(dest)
}

if (fs.existsSync(src)) {
fs.copyFileSync(src, dest)
fs.unlinkSync(src)
}

1 change: 1 addition & 0 deletions dist/css/app.03780b30.css

Large diffs are not rendered by default.

30 changes: 30 additions & 0 deletions dist/css/chunk-vendors.9240735a.css

Large diffs are not rendered by default.

Binary file added dist/fonts/iconfont.08e410a4.ttf
Binary file not shown.
Binary file added dist/fonts/iconfont.621e79b7.woff2
Binary file not shown.
Binary file added dist/fonts/iconfont.d349cd7e.woff
Binary file not shown.
Binary file added dist/img/Chris.2ed5258f.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added dist/img/Think.b3740bfb.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added dist/img/ZXR.d96eeeda.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added dist/img/alipay.6b6aea86.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added dist/img/autumn.66b2c4a4.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added dist/img/avocado.b39de895.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added dist/img/blackGold.14a79166.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added dist/img/blackHumour.1fb6b9b1.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added dist/img/block1.715dadb3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added dist/img/block3.85509162.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added dist/img/block4.7dd243d8.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
File renamed without changes
Binary file added dist/img/catalogOrganization.74d1bae4.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
File renamed without changes
File renamed without changes
File renamed without changes
Binary file added dist/img/classic4.087902fc.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
File renamed without changes
Binary file added dist/img/coffee.fea5aeed.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added dist/img/courseGreen.d82a3720.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
Binary file added dist/img/fishbone.3c81139f.png
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
Binary file added dist/img/iconList.4fe8aef2.jpg
Binary file added dist/img/lateNightOffice.5204dac8.jpg
Binary file added dist/img/logicalStructure.a3194211.png
Binary file added dist/img/mindMap.8a01055d.png
File renamed without changes
File renamed without changes
Binary file added dist/img/orangeJuice.3924348d.jpg
Binary file added dist/img/organizationStructure.0e0ed5f8.png
File renamed without changes
Binary file added dist/img/qp.de6bdbe0.jpg
Binary file added dist/img/redSpirit.31cf1375.jpg
Binary file added dist/img/simpleBlack.871a26f8.jpg
File renamed without changes
Binary file added dist/img/suka.fec81ad5.jpg
Binary file added dist/img/timeline.001667e8.png
Binary file added dist/img/timeline2.d13526c7.png
Binary file added dist/img/verticalTimeline.458cfc2e.png
Binary file added dist/img/wechat.444e29cb.jpg
Binary file added dist/img/小土渣的宇宙.37fd829d.jpeg
Binary file added dist/img/志斌.417e2c68.jpg
Binary file added dist/img/花儿朵朵.51bab2b7.jpg
1 change: 1 addition & 0 deletions dist/js/app.37964fb1.js

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions dist/js/chunk-2d0a3179.d9ba171a.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions dist/js/chunk-2d0a4659.862ddf3a.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions dist/js/chunk-2d0a514a.9b7a3240.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions dist/js/chunk-2d0aa579.5eb94d61.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading