Skip to content

suka233/siyuan-Kmind

Folders and files

NameName
Last commit message
Last commit date
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 4, 2024
Sep 18, 2024
Feb 13, 2025
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Feb 13, 2025

Repository files navigation

思源挂件:KMind

快速上手:/菜单->挂件->KMind

**KMind 插件版已经上架思源插件市场,欢迎大家前去下载

QQ 交流群号:130584086

提醒:该挂件需要 KMind 插件的 api 支持,才能使用悬浮预览思源块的功能

基于下面这位大佬的导图库二次开发而成,感谢大佬@wangling2

如果觉得导图功能还不错,欢迎捐赠给导图库原作者,支持原作者继续开发

最新更新记录:

KMind v2.7.0 新增子节点镜像块,文档树导图对接思源全局搜索(初版)(2025年2月12日)

说明:新增文档树导图的镜像块功能,并额外支持添加节点镜像块;文档树导图对接了思源的全局搜索功能(初版,会有一些限制);新增直接复制节点为图片功能;悬浮预览适配最新的思源接口(v3.1.20+),同时兼容旧接口。

新增:

1.文档树导图也有镜像块啦~快速上手:右键文档树导图->插件->KMind->复制镜像块,然后直接在思源的任意位置ctrl+v粘贴即可!

kmind

2.文档树导图的节点也能有镜像块啦~快速上手:右键任意节点->选择复制节点镜像块,然后直接在思源的任意位置ctrl+v粘贴即可!

注意,节点镜像块在某些主题下效果不佳,并非bug,而是主题的背景色和节点文本颜色重合了,看起来像是空白节点。请自行探索一下合适的主题吧~

kmind

3.文档树导图的节点文本内容可以被思源的全局搜索到了!

但是还是有点小问题,目前只有新建的文档树导图的内容会被搜索到,如果想要旧的文档树导图可以被搜索到,需要手动去更新一下旧的文档树导图(比如添加一个节点,然后删除这个节点)。等到该功能稳定后,会开放 "一键为旧的文档树导图对接思源搜索" 的功能,届时旧导图无需手动操作即可被全局搜索到

kmind50

4.新增一键复制节点为图片的功能,快速上手:右键任意节点->复制节点为图片;你甚至可以直接右键根节点复制为图片,快速将整张导图分享给别人(节点多的话,会根据电脑配置的不同存在不同的延迟)

由于浏览器安全策略等原因,此功能只保证客户端可用,其他端如果暂时无效,会根据反馈酌情适配。

kmind50

优化和修复:

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 新增一键转导图直接插入文档树,节点checkbox,freemind导入导出 (2024年12月19日)

说明:一键转KMind新增直接插入到文档树功能,新增freemind导入导出,节点checkbox功能,新增创建导图时候的命名功能,还有一些体验上的优化

新增:

1. 一键转导图的时候,可以右键导出为思源文档的子导图了,一键将转换后的导图插入到思源文档树中,快速上手:右键->导出->选中文档子导图->确认

kmind1

2. 新增freemind导入导出功能

image

3. 新增节点checkbox功能

kmind2

4. 文档树导图创建的时候,可以自定义名称了(当然你也可以直接点确定)

kmind3

优化:

1. 当在桌面端设置了全局配置中的左键选择,右键拖拽后,移动端会默认忽略这个配置,以免无法拖动导图

2. 当导图数据无实际变化的时候(注意,折叠节点就算实际变化了),默认不触发视图数据保存,此举的好处是,当你打开一张导图,拖拽查看的时候,不会更新这张导图的源文件,最大限度避免同步冲突

3. 优化关联线编辑,自定义颜色等

4. 还有一些体验上的小优化

其它:

1. 更新i18n,升级底层库

2.征集一下svg格式的超链接icon,需求是当节点的超链接为思源的块超链接的时候,需要显示一个跟思源相关的icon,这个icon需要能够与当前所存在的icon区分开来,采纳后赠送一个kmind年付订阅作为答谢 ;p

说明:新增思源文档一键转KMind的全局配置,可以配置转换后显示的主题,结构等等,去除了一些日志,优化性能,修复一些bug

PixPin_2024-12-16_09-53-10

新增:

1.思源文档一键转KMind的全局配置,现在可以自定义转换后的主题和结构

修复:

1. 修复全局配置“左键拖拽右键选择”的文案错误

2. 修复一键转KMind时,导出会弹框两次的bug

3. 修复彩虹线条配置第二次保存失败的bug

其它:

1. 更新导图保存逻辑,旧导图初次渲染,拦截首次的自动保存操作

2. 去除一些不必要的日志log,优化性能

说明:新增了全局配置功能,可以使用KMind插件设置全局导图的行为,包括文档树导图,dock栏导图,挂件导图。新增智能粘贴思源超链接为节点超链接

新增:

1.新增快速粘贴思源超链接为节点超链接的功能:

以往需要复制siyuan://开头的思源超链接,然后点击节点,点击超链接按钮,点击确认;

现在不需要这么麻烦啦!直接复制思源的超链接,然后选中节点,ctrl+v粘贴即可。

PixPin_2024-11-29_12-32-13-20241129123225-hjodksn.gif

2. KMind全局配置,可以一键配置所有导图的默认行为,当前开放了:1.鼠标左键选择右键拖拽配置;2.打开导图的时候自动进入禅模式的配置;3.创建导图(包括文档树导图,dock栏导图,挂件导图)默认选择主题,选择默认结构(pro)

PixPin_2024-11-29_12-34-00-20241129123433-atg13d5.gif

优化:

1. 去除底部工具栏切换语言下拉,自动适配思源i18n
2.优化一些性能问题,修复一些不影响功能的报错log,优化批量格式刷性能

其它:

以上标注为pro的功能为本版本限免,无需付费即可使用 :P

说明:新增数据兜底保护策略,保存的时候会拦截异常数据的写入;新增历史记录功能;最大化保护数据

新增:

  • 历史记录功能,文档树导图,dock栏导图和挂件导图均可用。功能说明,会在数据变动的时候,自动每隔6分钟保存一份历史记录,基于存储空间的考量,目前最多保存3份,旧的会被自动删除:
  • kmind概览功能:可以在全局配置里查看当前工作空间的导图数量(pro)
  • 一键为已存在的导图创建固定历史版本功能(pro)(使用此功能创建的历史版本不会自动清理,可以手动删除)
  • 新增保存数据的时候的兜底保护策略,自动拦截异常数据的写入,避免潜在的导图数据丢失风险

优化:

  • 去除一些非必要的console,优化性能

其它:

  • 以上标注为pro的功能为本版本限免,无需付费即可使用,将在月底的涨价版本发布后取消限免 :P

2.4.3(2024 年 10 月 29 日)

说明:更新底层库,带来了拖拽调整节点大小,原地编辑等效果,新增节点思源子文档快捷打开位置悬浮按钮

新增:

  • 新增拖拽调整节点大小
  • 新增节点子文档快捷指定打开位置的悬浮按钮

优化:

  • 编辑默认为原地编辑效果

v2.4.2(2024年10月8日)

修复:

  • 修复了非思源超链接类型的超链接无法正常跳转的bug

说明:

  • 新增了直接在思源文档树中创建KMind文档的能力,新增节点右击创建思源节点子文档,以适配MOC流程~

新增:

  • 现在可以直接在思源文档树中创建KMind文档,操作方法:右键文档树 -> 插件 -> KMind -> 创建KMind文档(pro)
  • 新增节点直接创建关联思源文档功能;操作方法:选中节点 -> 右键节点 -> 点击 ‘节点子文档’(pro)

优化 & 修复:

  • 优化KMind中对思源超链接的处理,现在无论是移动端,docker端,还是PC端,都能在思源内部正确的跳转到指定的思源块,不会出现docker端点击超链接,会拉起本机PC端的情况了
  • 修复挂件初次渲染的时候,没有自动进入禅模式的bug
  • 优化KMind在移动端的展示效果,目前仅可查看不可编辑,编辑请在PC端进行

缺陷:

  • 由于KMind的源文件保存粒度是整个文档保存,所以请不要在同一时空同时打开同一张KMind导图!否则会出现数据相互覆盖的情况,包括的危险操作如下:
    • 多端打开同一张导图(是的,同时打开也会导致冲突,因为KMind还会存储视图数据到源文件中,一旦你打开了拖拽查看了的话,视图数据就会更新,这个时候,多端的数据就会不一致了)
    • 向右 or 向下 分屏操作同一张导图
    • 其它同时打开同一张导图的情况...
  • 打开文档树中的KMind文档的时候,如果第一个KMind文档没有加载完毕就切换到第二个KMind文档,那么第一个KMind文档会一直加载不了,这个时候重新开关一下第一个KMind文档就行了(数据是安全的,不会丢失)
  • 由于上面提到的原因,移动端目前仅开启查看功能

说明:

  • 优化了挂件的使用方式,优化了挂件和镜像块蒙版的展示效果,优化底部工具栏的展示位置

新增:

  • 新增了挂件的快捷穿透蒙版功能:按住ctrl键+左键单击节点,可以快速聚焦节点,直接进行编辑
  • 底部工具栏新增禅模式按钮,现在移动端不必调出右键菜单就能直接进入禅模式了
  • 新增了镜像块的一键跳转编辑功能,点击镜像块的右上角,即可跳转到源导图进行编辑(pro)

优化:

  • 优化了挂件和镜像块蒙版的展示效果,现在只有鼠标划上去,才会展示蒙版提示
  • 优化底部工具栏的位置,现在会随着侧栏的展开而动态更改位置了,避免被覆盖

v2.3.0(2024年9月21日)

说明:

  • 优化了挂件插入文档的展示 & 使用方式,自适应黑暗模式,并同步了上游库的一些功能与更新

新增:

  • 新增蒙版:当在思源文档中插入挂件的时候,需要您点击一下,才会进入kmind,显示操作UI并开始编辑模式,鼠标移出挂件区域,自动退出编辑模式并隐藏UI,防止误操作 & 捕获主页面滚轮
  • UI界面自动适配思源的黑暗模式
  • 导出水印自定义

其它:

  • 去除一些日志输出,优化性能

v2.2.0(2024年9月17日)

说明:

  • 中秋快乐~此为中秋特别版

新增:

  • 新建导图的时候,侧边操作栏默认隐藏;

v2.1.0(2024年9月4日)

说明:

  • 重构完毕,UI风格,操作逻辑,新增的功能和插件保持一致,重构的具体细节请查看KMind插件的说明

新增:

  • 更新图标ICON的视觉风格,入口:选择节点->图标->表情图标

修复:

  • 修复跨版本更新导致的无法切换主题的bug
  • 修复无法导入的bug
  • 加入缺少的14号字体

v2.0.0-beta.3(2024 年 4 月 7 日)

说明:

  • 可以比较方便的使用彩虹分支了,优化了一下美观度~。~

修复:

  • 修复跨版本更新导致的节点样式设置有时候无法更新的 bug

新增:

  • 新增导图样式设置,可以设置连线风格和颜色。入口,kmind 左边功能栏 -> 导图样式
  • 新增彩虹分支(beta)

其它:

  • 更新底层库->0.9.10

v2.0.0-beta.2(2024 年 3 月 31 日)

修复:

  • 更新版本导致的导出 pdf 不可用的 bug。注意,如果节点过多,导出 pdf 可能会丢失部分内容,如果遇到了此情况,请反馈给我

v2.0.0-beta.1(2024 年 3 月 9 日)

更新说明:

  • 底层库跨版本更新,优化了代码结构&性能,可能有未知 bug,欢迎大家反馈

破坏性更新:

  • 升级底层库 -> 0.9.8 版本,由于底层库的连接线设计更新,旧版数据的连接线会无法显示!但是同时修复了连接线的自定义位置保存失败的 bug。请酌情升级!

新增:

  • 支持对同一个节点的部分子节点添加概要
  • 节点字号补上缺失的 14 号

修复:

  • 修复节点的格式有时候会丢失的 bug

v1.5.0(2024 年 2 月 18 日)

新增:

  • 新增搜索节点功能,快捷键:ctrl+f,支持搜索节点的文本内容;入口:侧边工具栏->搜索大纲

v1.4.0(2023 年 12 月 5 日)

修复:

  • 修复导入外部导图文件的时候,大纲失效的 bug

优化:

  • 优化节点激活响应速度,点击节点后,工具栏按钮能更快的响应
  • 优化大纲点击节点,现在点击大纲中的节点,画布会自动激活并展开到当前激活的节点

v1.3.1(2023 年 10 月 17 日)

修复:

  • 修复导入 md 文件报错

优化:

  • feat(style.css): 思源超链接添加 icon 功能优化:缩小选择器范围到思源块,避免匹配到插件生成的超链接

v1.3.0

新增:

  • 新增导图小地图(缩略图)#16
  • 新增导图只读模式(需要适配思源的文档只读状态吗?欢迎进群讨论:130584086)
  • 新增导图缩放工具条,支持双击缩放工具条重置缩放

优化:

  • 导入文件增加覆盖说明,避免误操作

v1.2.0

变化:

  • 破坏性更新:去除了节点激活样式,改为默认支持节点 Hover 效果(鼠标悬浮在节点上,该节点的外框会高亮)

新增:

  • 支持跨 kmind 复制粘贴节点,现在,你可以把一个节点从挂件版直接复制粘贴到插件版啦,反过来也可以
  • 直接在节点上粘贴纯文本数据,会以当前剪贴板的数据新建子节点
  • 直接在节点上粘贴图片,会自动为该节点插入剪贴板中的图片
  • 新增了节点格式刷的功能:使用方法:点击一个节点 A,然后点击上方操作栏的 格式刷 按钮,再点击其它的节点,即可把节点 A 的样式应用到其它节点中。点击除了节点以外的地方会自动退出格式刷功能
  • 直接粘贴进节点的剪贴板文本,将会自动去除样式,只保留纯文本。如果需要保留复制的文本的样式,可以通过点击上方操作栏的 节点 按钮,在弹出的节点编辑器中进行粘贴。
  • 收起节点时,展开按钮会显示有多少个子节点
  • 支持关联线端点的位置跟随鼠标拖拽变化
  • 默认关闭双击复位画布

修复:

  • 直接在根节点 ctrl+v 导致的 bug #7

历史更新记录点我查看

此挂件已知缺陷:

1.节点内直接粘贴图片后,下次进入该导图,此节点的图片可能会显示不出来,需要双击一下那个节点才能显示出来,建议使用上方操作按钮栏的图片按钮为节点添加图片

注意:

反馈此挂件的问题请不要去底层导图库反馈!!!我看不到不说,还会打扰到底层库作者,谢谢配合~ 此挂件为个人业余爱好所作,可能会有不稳定的风险,数据风险自负

使用 Github 快捷反馈点我 使用腾讯问卷快捷反馈 或者 捐赠点我

特点:

1.富文本节点,比较完善的功能,原作者的项目的完整功能演示地址

2.此挂件为精简版(主要没啥空添加所有功能),如果需要完整版,可以去原作者项目体验使用

3.原项目开启了 electron 分支,意味着可以跟思源一样,多端跨平台使用,只需要保存好此挂件导出的导图数据即可任意导入。

4.当节点插入的超链接为思源块链接的时候(例如 siyuan://xxxx),按住 alt+左键单击,即可弹出悬浮预览窗(需要 kmind 插件支持,请前往思源集市的插件区下载 kmind 插件版) kmindguide.gif

5.节点内部的文字可以链接到不同的思源块,并且思源超链接会展示思源的 icon,方便识别。 siyuanURL.gif

6.节点的弹出编辑框支持有限的 markdown 语法,具体的支持列表如下:

# Headers

**Bold text**

*Italic*

***Bold italic***

~~Strikethrough~~

- Bullet points

1. Numbered lists

[] Checkboxes

[]() Links

> Blockquote

`Inline code block`

```
Fenced Code block
```

--- Horizontal Rule