Skip to content

Releases: YounianC/obsidian-rich-mindmap

0.3.1

Choose a tag to compare

@github-actions github-actions released this 17 Sep 02:40

一个修复:键盘连建节点在提交后断掉。

按 Tab/Enter 新建节点、敲完字回车提交之后,再按 Enter 或 Tab 没有任何反应,
必须先用鼠标点一下画布才能继续——用键盘连着建一串节点这条最常用的路径,每建
一个就要摸一次鼠标。Esc 取消编辑后方向键失效是同一个原因。

根因是焦点:提交会触发重绘,重绘把正在编辑的那个输入区连同焦点一起拆掉,而
画布的键盘监听挂在画布容器上。现在提交或取消之后,焦点会还给画布。

编辑时点去侧边栏、源码分屏或别的输入框,焦点仍留在你点的地方,不会被抢回。

0.3.0

Choose a tag to compare

@github-actions github-actions released this 12 Sep 13:50

两个新功能,一个撤销了长期存在的限制,一个来自实际使用中的需求。

有序列表终于参与层级。 1. / 1) 形式的列表项现在与无序列表项完全等同
地产生节点:可编辑、可拖拽、可加兄弟/子节点、可删除、可打标记。此前它们整段
落进父节点的续行,在导图上根本看不见——一个通篇用有序列表写的文件打开后是
一个空根。这条限制原本写在 README 的「已知限制」里,现在被撤销了。

序号逐字保留,绝不从节点在兄弟里的下标重算:你写的可能是 1. 1. 1.
(CommonMark 合法)、可能从 3. 起头、可能用 ) 分隔符,重算就等于给项目加了
第六条未获许可的写回归一化。只有在图上增/删/移节点时才会重新编号,且每段起始
号取自变更前该段的段首号。

新增「并排打开源码面板」。 导图视图标题栏多一个按钮(命令面板里也有):
在左侧开一个面板显示同一文件的 Markdown 源码,右侧仍是导图,再点一次关闭。
已经有面板在显示该文件时复用它,不新开第三个。开关分屏后导图会按新宽度重新
摆放,不会被推出视野。

两侧都可以编辑,内容同步完全由 Obsidian 负责(两个视图读写同一个文件),插件
不搬运任何文本。两点已知限制:左侧打字后右侧导图约 2 秒才跟上(那是
Obsidian 编辑器自己的保存节奏,导图侧写回是 400ms);同一时刻只在一侧编辑
——两侧同时改会触发 Obsidian 自己的冲突合并,行为不由本插件控制。移动端不提供
这个入口。

配套的一处行为变化:开启「自动以思维导图打开」时,一个文件已经在某个面板
上以导图视图显示后,其它显示同一文件的面板不会再被自动翻成导图——源码分屏正是
靠这条规则活下来的。代价是同一个文件想开两个导图面板时,第二个会停在源码模式,
用「切换思维导图 / 源码视图」手动切一次即可。

文件格式与既有快捷键无变化。Obsidian 最低版本要求仍是 1.8.7。

0.2.3

Choose a tag to compare

@github-actions github-actions released this 08 Sep 03:07

两个交互改进,都来自实际使用中的反馈。

空节点终于点得到。 没有文字的节点此前渲染成 9×6 像素——想选中或删掉它得
一点点瞄准。现在它是一个虚线圆角框,大小与一行普通节点相当(三级节点约
43×27),单击即中。根因是节点的占位空格被 white-space: normal 折叠掉了,
既没撑出宽度也没撑出行高,那句"防止节点收缩"的占位其实一直没起作用。

一键回到 100%。 内容多的导图"适应窗口"会缩到 30% 上下,基本读不了。
右上角的百分比读数现在本身就是按钮,点它恢复原始大小——以视口中心为不动点,
正在读的那块内容留在原地变大,不会被拉回根节点(想回根节点就先点"适应窗口"
再点它)。

新增设置项「打开导图时的缩放」。 默认仍是"适应窗口";选"100%(原始
大小)"后,打开导图直接落在根节点所在的左中位置,按原始大小从头读。只影响
之后新打开的视图。

文件格式、数据读写与既有快捷键均无变化。

0.2.2

Choose a tag to compare

@github-actions github-actions released this 06 Sep 03:44

Full Changelog: 0.2.1...0.2.2

0.2.1

Choose a tag to compare

@github-actions github-actions released this 06 Sep 03:31

Full Changelog: 0.2.0...0.2.1

0.2.0

Choose a tag to compare

@github-actions github-actions released this 04 Sep 12:07

Full Changelog: 0.1.1...0.2.0

0.1.1

Choose a tag to compare

@github-actions github-actions released this 04 Sep 11:13

Full Changelog: 0.1.0...0.1.1

0.1.0

Choose a tag to compare

@github-actions github-actions released this 04 Sep 06:02