Files
mnote/kmind-plugin/README.md
T

597 lines
29 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 思源笔记-kmind 插件
xmind你不要打电话来了,我怕kmind误会
## QQ 交流群号:[130584086](https://qm.qq.com/cgi-bin/qm/qr?k=ViZ2ouiFw8LF5Zx1fg1SQUr1Y0bH1FAR&jump_from=webapi&authKey=UR61OGV1muKUgQZFTdBuxgdcXDWm2TLGisL5RZ9X6VYRY7NPM32L4ciyF426+qPF)
## 最近一次更新记录
# KMind v2.10.1
## 修复
- 修复 moc 模式引发的偶发性快捷键失效 Bug
- 修复 i18n warn, 优化性能
# KMind v2.10.0,新增MOC模式
## Hi~经过一段时间的设计 & 吸取了热心群友的交互建议,又一个重磅大功能来啦:KMind MOC 模式!!
## 新增:
1. KMind MOC模式,将文档树以导图的形式展示,节点与思源文档呈一一对应关系,功能入口:右键任意思源文档->插件->KMind->切换MOC模式
![moc](https://s2.loli.net/2025/11/06/XnYp8M1HPso54tD.webp)
- 跟以往的节点关联思源子文档功能有什么区别呢?以往的非MOC导图可以任意添加节点,用户自行控制节点是否关联思源文档;而MOC导图为实时渲染,导图内容与思源文档树为强对应关系,导图自身的功能受限;
- 有一些需要注意,由于创建节点需要同步创建思源文档,请不要在极短时间创建大量节点,某些大量创建节点的功能也会在MOC模式中被禁用,后期可能会视情况酌情优化后开放;
- 多数边界情况已经做了拦截,如果出现问题,可以右键MOC导图刷新即可;
- 默认有两种打开节点对应文档的方式,通过超链接icon or 通过悬浮工具栏;
- 全局配置可以更改MOC导图的配置,例如是否展示超链接,设定MOC导图的默认主题与布局等,设定展示悬浮窗的等待时间等;
![PixPin_2025-11-06_19-24-52](https://s2.loli.net/2025/11/06/xopr7F2wPNuIiOR.png)
2. 节点图片直接复制功能;
![cp](https://s2.loli.net/2025/11/06/MCgjUXdTYvxNEOK.webp)
3. 全局只读功能,可以在全局配置中,设定全局只读状态,避免误操作
## 修复:
1. 修复概要索引问题导致的删除概要前的节点,可能导致概要直接被删除的bug
2. 修复只读模式下,关联线仍然能被修改的bug
3. 修复只读模式下,底栏避让不会复原位置的bug
## 碎碎念:
大家快去KMind主题分享网站( https://share.kmind.app )分享做好的主题吧!这次示例图使用的主题就是主题分享网站上的 抹茶绿 主题~
主题设计器位置:思源右上角的KMind菜单->主题设计器,设计完成后,点击分享即可~
# KMind v2.9.2 修复文档树导图的搜索会呼出思源搜索框的Bug,新增搜索框自动聚焦的功能
# KMind v2.9.1 修复空格快捷键Bug
# KMind v2.9.0 重构底层,新增节点超链接,主题设计器
## 说明:大家好,经过几个月的重构,KMind 2.9.0 版本已经蓄势待发~~非常感谢十多位热心群友的测试。本次重构目的是为了更好的跟思源整合,为之后的思源块与导图直接交互,MOC等高级功能做铺垫。
## 新增:
### 1. 新增全局节点超链接,您可以将此超链接放到任意外部软件,比如 Anki,或者其它任意外部软件内,点击超链接后,即可打开思源跳转到指定导图的指定节点
![kmindhyperlink](https://s2.loli.net/2025/10/22/vi1qtkbJ9XWTA3a.webp)
### 2. 新增主题设计器 & 分享功能,设计完主题并保存后,即可在任意kmind导图和全局配置中使用该主题,并且可以快速分享给其他人,也能快速导入其他人分享的主题~
注意:设计完主题并保存后,需要重新打开导图,方可选取最新设计的主题
![theme](https://s2.loli.net/2025/10/22/wDZcW8FotUyVmEn.webp)
### 3. 上线全新主题分享网站
欢迎大家去玩:https://share.kmind.app
### 4. 重构全局配置,主题 & 结构 下拉新增预览图
![PixPin_2025-10-22_23-43-10](https://s2.loli.net/2025/10/22/RUVMz2TxlqPt3wk.png)
### 优化 & 修复:
### 1. 优化导图的主题预览图 & 结构预览图,适配自定义主题
### 2. 修复节点跳转思源块某些情况下无法准确定位的Bug
### 3. 修复新版本思源中,非官方主题KMind的icon显示不出来的Bug
# KMind v2.8.1 优化悬浮工具栏体验,新增全局配置
## 说明:此版优化了悬浮工具栏的体验,新增了全局配置,新增去除思源PDF链接功能
## 新增:
### 1. 新增全局配置,可以配置桌面端是否显示悬浮工具栏,默认显示
### 2. 新增去除思源PDF超链接功能,入口:右键->选择移除思源PDF关联
### 优化:
### 1. 优化悬浮工具栏体验,在某些情况下会自动隐藏,并且会跟随节点的编辑动态更新位置
### 2. 重构全局配置的设置页面
# KMind v2.8.0 新增直觉按钮,新增直接跳转PDF标注,移动端开放文档树导图编辑
## 说明:此版优化了底层数据结构,直观的效果就是kmind的存储空间普遍可以降低30%左右,开放了移动端的文档树导图的编辑,并且新增了移动端方便使用的直觉按钮,新增了PDF的标注直接跳转功能
## 新增:
### 1. 内部迭代了几个版本,kmind原创的"直觉按钮"上线啦,推荐搭配禅模式使用,隐藏其它工具栏,按住直觉按钮拖拽,可以以当前节点为中心,便携的创建节点~
![kmind280](https://s2.loli.net/2025/04/19/9VbGhuqtMQHgoBI.webp)
### 2. 文档树导图创建的时候,会自动应用文档标题为根节点的文本
![kmind280](https://s2.loli.net/2025/04/19/1DiXrTapkbdW7sC.webp)
### 3. 新增全局配置,移动端可以开启文档树导图的编辑了
注意,虽然目前kmind已经做了很多同步相关的优化,但是为了避免多端冲突,请确保编辑导图前已经同步完毕!!
### 4. 新增PDF标注直接跳转功能
在思源的PDF中标注后,只需要点击复制标注,然后直接在节点上粘贴,kmind会自动解析标注数据,点击后即可直接跳转到指定的PDF标注位置
![kmind280](https://s2.loli.net/2025/04/19/426l9YTLIQHvrVF.webp)
## 优化 & 修复:
### 1. 去除unocss库,改用纯原生css,以此修复思源文章复制到微信公众号会样式丢失的奇怪bug;
### 2. 移动端dock栏新增不可用提示,如果你想要在移动端使用kmind,可以试试挂件版kmind和kmind的文档树导图;
### 3. 隐藏思源tab页展示kmind的时候,意料之外的滚动条;
### 4. 修复freemind导出bug
### 5. 文档树导图的节点子文档默认会在右侧打开;
### 6. 优化镜像块和子节点镜像块逻辑,自动居中;
### 7. 优化初次加载的loading提示;
### 8. kmind超链接解析适配思源最新版v3.1.26+
## 最后的重要说明!!:
本次kmind更新包含了上游库的破坏性的底层数据更新,但是kmind尽力做了兼容,打开导图即可无感更新到最新数据结构,带来的好处是显而易见的,减少了底层数据的大小(通常会降低百分之30左右的存储占用),减少了复制节点的时候的奇奇怪怪的样式bug;缺点是,老kmind导图切换主题的时候,会发现有些样式不能被新主题覆盖,不完美的解决办法是,右键导图,选择`一键去除所有节点自定义样式`​,(这样会将你手动定义的样式一并去除)即可顺利应用新样式了。
# KMind v2.7.0 新增子节点镜像块,文档树导图对接思源全局搜索(初版)(2025年2月12日)
## 说明:新增文档树导图的镜像块功能,并额外支持添加节点镜像块;文档树导图对接了思源的全局搜索功能(初版,会有一些限制);新增直接复制节点为图片功能;悬浮预览适配最新的思源接口(v3.1.20+),同时兼容旧接口。
## 新增:
### 1.文档树导图也有镜像块啦~快速上手:右键文档树导图->插件->KMind->复制镜像块,然后直接在思源的任意位置ctrl+v粘贴即可!
![kmind](https://s2.loli.net/2025/02/13/bCiFYyGJRHZ7oSX.webp)
### 2.文档树导图的节点也能有镜像块啦~快速上手:右键任意节点->选择复制节点镜像块,然后直接在思源的任意位置ctrl+v粘贴即可!
注意,节点镜像块在某些主题下效果不佳,并非bug,而是主题的背景色和节点文本颜色重合了,看起来像是空白节点。请自行探索一下合适的主题吧~
![kmind](https://s2.loli.net/2025/02/13/H1qLdeQTy7kMuVz.webp)
### 3.文档树导图的节点文本内容可以被思源的全局搜索到了!
但是还是有点小问题,目前只有新建的文档树导图的内容会被搜索到,如果想要旧的文档树导图可以被搜索到,需要手动去更新一下旧的文档树导图(比如添加一个节点,然后删除这个节点)。等到该功能稳定后,会开放 "一键为旧的文档树导图对接思源搜索" 的功能,届时旧导图无需手动操作即可被全局搜索到
![kmind50](https://s2.loli.net/2025/02/13/hKA2nfIuVDvOSH9.webp)
### 4.新增一键复制节点为图片的功能,快速上手:右键任意节点->复制节点为图片;你甚至可以直接右键根节点复制为图片,快速将整张导图分享给别人(节点多的话,会根据电脑配置的不同存在不同的延迟)
由于浏览器安全策略等原因,此功能只保证客户端可用,其他端如果暂时无效,会根据反馈酌情适配。
![kmind50](https://s2.loli.net/2025/02/13/J5WSigsNMLUtIv1.webp)
## 优化和修复:
### 1.适配思源(v3.1.20+)的新版api,老版本思源和新版本思源都可以Alt+左键单击节点超链接来悬浮预览了~
### 2.修复导入的时候,彩虹线条配置没有导入保存的问题;
### 3.修复打开一张导图直接导出,导出数据为空的问题;
### 4.修复一些i18n的文案错误;
### 5.使用方向键切换子节点的时候,默认只激活节点,不会将该节点居中了;
### 6.优化镜像块性能与节点镜像块性能,更新主导图,镜像块不会闪一下了;
### 7.适配思源版本v3.1.21更新的文档树行为,此前会导致创建文档树导图的时候提示失败,实际上创建成功。
## 其它:
### 1.由于一些原因,如果你打开了一张kmind导图,然后立即切走这个tab页,会导致导图app找不到要挂载的tab页DOM节点而失败,表现为一直转圈。数据没有任何损坏,只是导图app加载失败了,只需要重新开关一下这张导图就行了,正在寻找优化解决方案ing。。。
### 2.有用户反馈复制思源文本到微信公众号,微信公众号无法保留样式,经过我长时间的排查,是本插件使用的unocss库导致的问题(其实我觉得是微信的问题,但是谁叫微信体量大2333),正在迁移到tailwindcss,预计两个版本内迁移完毕,如果出现此问题,只需要临时禁用本插件即可;还有需要注意的是,我开发的knote也使用了unocss框架。
### KMind v2.6.2 新增一键转导图直接插入文档树,节点checkboxfreemind导入导出 2024年12月19日)
#### 说明:一键转KMind新增直接插入到文档树功能,新增freemind导入导出,节点checkbox功能,新增创建导图时候的命名功能,还有一些体验上的优化
#### 新增:
##### 1. 一键转导图的时候,可以右键导出为思源文档的子导图了,一键将转换后的导图插入到思源文档树中,快速上手:右键->导出->选中文档子导图->确认
![kmind1](https://s2.loli.net/2024/12/19/9gy3SeukUsmGp5A.webp)
##### 2. 新增freemind导入导出功能
![image](https://s2.loli.net/2024/12/19/jX2aqP5ORZDErc1.png)
##### 3. 新增节点checkbox功能
![kmind2](https://s2.loli.net/2024/12/19/ieR6gPbGlqYpJVm.webp)
##### 4. 文档树导图创建的时候,可以自定义名称了(当然你也可以直接点确定)
![kmind3](https://s2.loli.net/2024/12/19/9WOIJkSMmhU8e2b.webp)
#### 优化:
##### 1. 当在桌面端设置了全局配置中的左键选择,右键拖拽后,移动端会默认忽略这个配置,以免无法拖动导图
##### 2. 当导图数据无实际变化的时候(注意,折叠节点就算实际变化了),默认不触发视图数据保存,此举的好处是,当你打开一张导图,拖拽查看的时候,不会更新这张导图的源文件,最大限度避免同步冲突
##### 3. 优化关联线编辑,自定义颜色等
##### 4. 还有一些体验上的小优化
#### 其它:
##### 1. 更新i18n,升级底层库
##### 2.征集一下svg格式的超链接icon,需求是当节点的超链接为思源的块超链接的时候,需要显示一个跟思源相关的icon,这个icon需要能够与当前所存在的icon区分开来,采纳后赠送一个kmind年付订阅作为答谢 ;p
### [v2.6.1(2024年12月16日)](https://docs.kmind.app/changelog/kimind-v261-global-configuration-of-one-click-transition-map-1hoxvv.html)
#### 说明:新增思源文档一键转KMind的全局配置,可以配置转换后显示的主题,结构等等,去除了一些日志,优化性能,修复一些bug
![PixPin_2024-12-16_09-53-10](https://s2.loli.net/2024/12/16/FCg9cQDA5a3whjX.webp)
#### 新增:
### 1.思源文档一键转KMind的全局配置,现在可以自定义转换后的主题和结构
#### 修复:
### 1. 修复全局配置"左键拖拽右键选择"的文案错误
### 2. 修复一键转KMind时,导出会弹框两次的bug
### 3. 修复彩虹线条配置第二次保存失败的bug
#### 其它:
### 1. 更新导图保存逻辑,旧导图初次渲染,拦截首次的自动保存操作
### 2. 去除一些不必要的日志log,优化性能
### [v2.6.0(2024年11月29日)](https://docs.kmind.app/changelog/v260.html)
#### 说明:新增了全局配置功能,可以使用KMind插件设置全局导图的行为,包括文档树导图,dock栏导图,挂件导图。新增智能粘贴思源超链接为节点超链接
#### 新增:
##### 1.新增快速粘贴思源超链接为节点超链接的功能:
以往需要复制siyuan://开头的思源超链接,然后点击节点,点击超链接按钮,点击确认;
现在不需要这么麻烦啦!直接复制思源的超链接,然后选中节点,ctrl+v粘贴即可。
![PixPin_2024-11-29_12-32-13-20241129123225-hjodksn.gif](https://s2.loli.net/2024/11/29/TBXkVpu9iRgAOj2.gif)
##### 2. KMind全局配置,可以一键配置所有导图的默认行为,当前开放了:1.鼠标左键选择右键拖拽配置;2.打开导图的时候自动进入禅模式的配置;3.创建导图(包括文档树导图,dock栏导图,挂件导图)默认选择主题,选择默认结构(pro)
![PixPin_2024-11-29_12-34-00-20241129123433-atg13d5.gif](https://s2.loli.net/2024/11/29/LEmsFr2i9cJHCUe.gif)
#### 优化:
##### 1. 去除底部工具栏切换语言下拉,自动适配思源i18n
##### 2.优化一些性能问题,修复一些不影响功能的报错log,优化批量格式刷性能
#### 其它:
以上标注为pro的功能为本版本限免,无需付费即可使用 :P
### [2.5.02024年11月11日)](https://siyuannote.space/x/20241111153508-dx2yrwp)
说明:新增数据兜底保护策略,保存的时候会拦截异常数据的写入;新增历史记录功能;最大化保护数据
新增:
- 历史记录功能,文档树导图,dock栏导图和挂件导图均可用。功能说明,会在数据变动的时候,自动每隔6分钟保存一份历史记录,基于存储空间的考量,目前最多保存3份,旧的会被自动删除:
- kmind概览功能:可以在全局配置里查看当前工作空间的导图数量(pro)
- 一键为已存在的导图创建固定历史版本功能(pro)(使用此功能创建的历史版本不会自动清理,可以手动删除)
- 新增保存数据的时候的兜底保护策略,自动拦截异常数据的写入,避免潜在的导图数据丢失风险
优化:
- 去除一些非必要的console,优化性能
其它:
- 以上标注为pro的功能为本版本限免,无需付费即可使用,将在月底的涨价版本发布后取消限免 :P
### 2.4.32024 年 10 月 29 日)
说明:更新底层库,带来了拖拽调整节点大小,原地编辑等效果,新增节点思源子文档快捷打开位置悬浮按钮
新增:
- 新增拖拽调整节点大小
- 新增节点子文档快捷指定打开位置的悬浮按钮
优化:
- 编辑默认为原地编辑效果
### 2.4.22024 年 10 月 8 日)
修复:
- 修复了非思源超链接类型的超链接无法正常跳转的 bug
- 修复部分设备激活状态无法保存的 bug
新增:
- 新增根据订单号找回激活码功能
### 2.4.1-plugin.12024 年 10 月 6 日)
说明:
- 更新插件适配思源版本说明,请更新思源版本到 3.1.8 及以上后使用本插件
### [v2.4.02024 年 10 月 5 日)](https://siyuannote.site/x/20241005113503-s68860l)
说明:
- 新增了直接在思源文档树中创建 KMind 文档的能力,新增节点右击创建思源节点子文档,以适配 MOC 流程~
新增:
- 现在可以直接在思源文档树中创建 KMind 文档,操作方法:右键文档树 -> 插件 -> KMind -> 创建 KMind 文档(pro
- 新增节点直接创建关联思源文档功能;操作方法:选中节点 -> 右键节点 -> 点击 '节点子文档'pro
优化 & 修复:
- 优化 KMind 中对思源超链接的处理,现在无论是移动端,docker 端,还是 PC 端,都能在思源内部正确的跳转到指定的思源块,不会出现 docker 端点击超链接,会拉起本机 PC 端的情况了
- 修复挂件初次渲染的时候,没有自动进入禅模式的 bug
- 优化 KMind 在移动端的展示效果,目前仅可查看不可编辑,编辑请在 PC 端进行
缺陷:
- 由于 KMind 的源文件保存粒度是整个文档保存,所以请不要在同一时空同时打开同一张 KMind 导图!否则会出现数据相互覆盖的情况,包括的危险操作如下:
- 多端打开同一张导图(是的,同时打开也会导致冲突,因为 KMind 还会存储视图数据到源文件中,一旦你打开了拖拽查看了的话,视图数据就会更新,这个时候,多端的数据就会不一致了)
- 向右 or 向下 分屏操作同一张导图
- 其它同时打开同一张导图的情况...
- 打开文档树中的 KMind 文档的时候,如果第一个 KMind 文档没有加载完毕就切换到第二个 KMind 文档,那么第一个 KMind 文档会一直加载不了,这个时候重新开关一下第一个 KMind 文档就行了(数据是安全的,不会丢失)
- 由于上面提到的原因,移动端目前仅开启查看功能
### [v2.3.12024 年 9 月 29 日)](https://ld246.com/article/1727602784074)
说明:
- 优化了挂件的使用方式,优化了挂件和镜像块蒙版的展示效果,优化底部工具栏的展示位置
新增:
- 新增了挂件的快捷穿透蒙版功能:按住 ctrl 键+左键单击节点,可以快速聚焦节点,直接进行编辑
- 底部工具栏新增禅模式按钮,现在移动端不必调出右键菜单就能直接进入禅模式了
- 新增了镜像块的一键跳转编辑功能,点击镜像块的右上角,即可跳转到源导图进行编辑(pro)
优化:
- 优化了挂件和镜像块蒙版的展示效果,现在只有鼠标划上去,才会展示蒙版提示
- 优化底部工具栏的位置,现在会随着侧栏的展开而动态更改位置了,避免被覆盖
### v2.3.02024 年 9 月 21 日)
说明:
- 优化了镜像块的使用手感,镜像块,一键转 kmind,插件导图自适应思源黑暗模式,并同步了上游库的一些功能与更新
新增:
- UI 界面自动适配思源的黑暗模式
- 导出水印自定义
- 思源文档一键转 KMind 功能新增解析图片;(pro)
- 备注:技术限制,图片大小默认强制为 100*100,双击节点即可自动调整
- 思源文档一键转 KMind 功能自适应黑暗模式;(pro)
- 镜像块新增蒙版:防止误操作 & 捕获思源笔记页面滚轮;(pro)
其它:
- 去除一些日志输出,优化性能
### v2.2.0-plugin.12024 年 9 月 18 日)
说明:
- 优化性能,更新捐赠单号说明
### v2.2.02024 年 9 月 17 日)
说明:
- 中秋快乐~此为中秋特别版
- 加入了大家期待已久的付费功能 - -!付费指引[点我查看](https://siyuannote.space/x/20240917120223-roa3lpm),以下有 `(pro)`后缀的功能为付费功能
- 建议在 PC 端扫码付费,然后通过思源的云同步,将 KMind 付费状态同步到移动端,移动端同步后,重启一下移动端的思源即可。
新增:
- 新建导图的时候,侧边操作栏默认隐藏;
- 新增思源文档一键转 KMind 功能,功能查看以及说明[点我查看](https://siyuannote.site/x/20240917102811-jx1umib)pro
- 新增 KMind 镜像块功能,功能查看以及说明[点我查看](https://siyuannote.site/x/20240917094117-jeem5c6)pro
优化:
- 优化镜像块的性能
## 使用方式
1.在插件市场安装并启用后,在左下角找到 kmind 的 dock,然后点击新建即可
![newKmind.gif](img%2FnewKmind.gif)
2.快捷键的说明详见插件菜单(挂件遇到此问题同理)
![shortcut.png](img%2Fshortcut.png)
## 反馈
如果你需要反馈,可以去我的 github 仓库提交[issue](https://github.com/suka233/siyuan-kmind-plugin/issues),如果你没有 github 账号,可以[点我反馈](https://txc.qq.com/products/662653)。如果你要捐赠我,可以[点我](https://wj.qq.com/s2/12591272/adf1/)
或者去我的 github 仓库给[本插件](https://github.com/suka233/siyuan-kmind-plugin/issues)点一颗 star 吧~
## 付费
kmind 插件的基础编辑功能永久免费使用,不限制导图数量,也不限制节点数量。~~之后与思源或者外部结合的高级功能可能需要付费 (目前此插件收益负 50 元,因为我向上游库的导图库作者捐赠了 50 元 😋 ),等到正式付费,各位的捐赠金额可以双倍抵扣 kmind 费用。~~
kmind pro 版本已经上线,不会影响免费版使用,只是多了两个跟思源结合的 pro 功能。请在发布日前的捐赠过的用户输入自己的转账单号,即可自动计算抵扣金额,注意,由于微信捐赠码设计原因(付款方转账单号和收款方转账单号不一致),所以请先加 qq 群私聊我你的转账单号。。!
有任何疑问请 qq 群联系我:QQ 交流群号:[130584086](https://qm.qq.com/cgi-bin/qm/qr?k=ViZ2ouiFw8LF5Zx1fg1SQUr1Y0bH1FAR&jump_from=webapi&authKey=UR61OGV1muKUgQZFTdBuxgdcXDWm2TLGisL5RZ9X6VYRY7NPM32L4ciyF426+qPF)
感谢各位的捐赠,时间有限,不能一一列出~。~ 主要是懒
## 缘起
思源笔记是一款我很喜欢的笔记软件,但是它的导图功能却不是很完善,而我恰好是思维导图重度使用者
一直以来都是用的 xmind 做笔记,规划生活等等,但是由于 xmind 比较贵,并且绑定设备,而且必须要使用 xmind 客户端才能打开,
拥有多台设备的我感觉很痛苦,并且在与其它软件或者生态的联动方面,xmind 一直都迟迟不做改进。
所以我基于开源库开发了思源思维导图挂件:[kmind](https://github.com/suka233/siyuan-Kmind)。
后来,思源的目录插件作者[@TinkMingKing](https://github.com/TinkMingKing)建议我开发一个插件版思维导图,
我想想,确实,挂件版本的 kmind 由于只能插入到某篇具体的文档中,和单篇文档高度相关,无法覆盖所有的思维导图应用场景,所以这个插件就诞生啦~
高强度使用此插件半个多月的我突然发现,我已经好久没有打开过 xmind 了,所以,xmind 你以后不要打电话来了,我怕 kmind 误会 :p
## kmind 特点
1.随意导入 or 导出 xmind 文件,并且额外支持导出为图片、markdown、svg 文件,以及通用的 json 文件,这也是我从 xmind 转为 kmind 的底气
![exportToXmind.gif](img%2FexportToXmind.gif)
2.现代化的设计:采用了蚂蚁的 Ant Design UI 组件库,界面简洁大方
3.高度可配置:支持自定义主题、结构、节点的字体、字号、并且可以配置新建导图的默认动作,比如新建一张 kmind 的时候,自动选择某个设定好的主题,自动开启禅模式等等
![changeStyle.gif](img%2FchangeStyle.gif)
4.富文本节点:目前市面上的思维导图的节点为普通的文本格式,富文本节点由于可以加粗指定文字,更改背景或者文字颜色,可以更好的突出重点
5.和思源笔记深度结合:如果把节点的超链接设置为思源的块超链接,点击即可跳转到思源笔记的指定块,如果按住 Alt 键点击,还可以直接在 kmind 中悬浮预览思源笔记的指定块
![kmindguide.gif](img%2Fkmindguide.gif)
6.开放性:得益于开源的力量,单个节点能承载的功能可以开发出更多玩法,比如:在节点中渲染出思源笔记指定的编辑区是什么样的体验?
![siyuanBlock.gif](img%2FsiyuanBlock.gif)
7.数据安全:kmind 的所有数据全部存储于本地,并且与思源的笔记本数据完全隔离,也没有任何交互。所以不会对思源的数据造成任何影响。此外,kmind 会在你编辑的时候,智能每隔 1s 自动保存数据到本地,意外断电也不怕丢失啦。
## 致谢
感谢[@wanglin2/mind-map](https://github.com/wanglin2/mind-map)大佬开发的导图库,没有他就没有本项目,如果您对导图的功能满意,请考虑直接[捐赠他](https://wanglin2.github.io/mind-map-docs/sponsor.html)
感谢思源目录插件作者:[@TinkMingKing](https://github.com/TinkMingKing/siyuan-index-plugins) 大佬的提议与帮助
感谢顶栏日历插件作者:[@svchord](https://github.com/svchord/siyuan-arco-calendar) 大佬的 vue 模板参考
感谢开放 API 插件作者:[@Zuoqiu-Yingyi](https://github.com/Zuoqiu-Yingyi) 萌佬的插件参考与答疑,kmind 挂件的悬浮预览脱胎于此
感谢插件系统的开拓者:[@zuoez02](https://github.com/zuoez02/siyuan-plugin-excalidraw) Z 佬的[Excalidraw 插件](https://github.com/zuoez02/siyuan-plugin-excalidraw)
和[@frostime](https://github.com/frostime)大佬的[文档流插件](https://github.com/frostime/sy-docs-flow)参考,抄了亿点点新建自定义 tab 页的写法,嘿嘿
## 以往更新记录
### v2.1.02024 年 9 月 4 日)
说明:
- 跟 KMind 挂件更新保持一致。
新增:
- 更新图标 ICON 的视觉风格,入口:选择节点->图标->表情图标
修复:
- 加入缺少的 14 号字体
### v2.0.0-beta.12024 年 7 月 25 日)
简介:插件重构,底层更新,与挂件解耦,无需安装挂件即可直接使用,更新了 UI 视觉风格,黑暗模式,大纲编辑等等一系列功能,更新了富文本编辑器,更好用了
修复:修复无法切换主题的 bug [#39](https://github.com/suka233/siyuan-kmind-plugin/issues/39)
新增:
1.新增黑暗模式 & 主题 [#23](https://github.com/suka233/siyuan-kmind-plugin/issues/23)
2.导图样式支持调节概要,关联线的样式
3.支持导图的节点内边距,节点外边距,图片,图标
4.支持更换导图的背景颜色
5.添加了更多主题
6.添加了一个向左的逻辑结构
7.重构了大纲和搜索,支持比较简单的大纲编辑,全屏大纲编辑和大纲拖拽调整节点位置等等
8.左下角展示节点和字数
9.上方的按钮栏重构,更新视觉 UI,适配黑暗模式和小屏幕模式(小屏幕将会自动折叠按钮)[#29](https://github.com/suka233/siyuan-kmind-plugin/issues/29)
10.右键菜单添加了一键去除样式,复制为 md 文档,txt 文档,kmind 数据,插入父节点,仅删除当前节点等等功能 [#25](https://github.com/suka233/siyuan-kmind-plugin/issues/25) [#12](https://github.com/suka233/siyuan-kmind-plugin/issues/12)
11.修复了节点内的字号(如标题)无法生效的 bug
12.添加了编辑节点的时候的快捷富文本操作栏
13.其它的一些小优化,如右键菜单自动调整到可视区,操作栏按钮在分辨率低的屏幕上自动折叠,添加常用按钮到操作区域,方便触屏使用等等 [#18](https://github.com/suka233/siyuan-kmind-plugin/issues/18)
#### v1.1.72024 年 3 月 20 日)
修复:
- 修复 nginx 反代思源笔记的时候,kmind 插件可能无法正常使用的问题
#### v1.1.62024 年 2 月 18 日)
修复:
- 修复思源 v2.12.4 版本更新导致的 dock 图标过大的 bug
#### v1.1.52024 年 2 月 18 日)
修复:
- 修复当有 kmind tab 页打开的时候,无法删除这张 kmind 的 bug
#### v1.1.4
修复:
- 修复思源版本 v2.10.9 更新插件 api 导致无法打开 tab 页的 bug,该版本可能无法在低于 v2.10.9 的思源版本中使用
新增:
- 复制 kmind 超链接的功能:现在,你可以复制一个 kmind 的超链接,然后在另一个 kmind 的节点上或者思源中或者其它任何地方粘贴,点击即可跳转到该 kmind。
优化:
- 点击左下角 dock 栏的 kmind 文件列表,如果该 kmind 已经打开,则会自动跳转到已经打开的 tab 页