思源 2.2.1 至 2.3.0 重要更新一览(带图)

思源 2.2.1 至 2.3.0 重要更新一览(带图)

之前跟社区老铁交流时他说:思源每次更新后都有学习成本,自己只是错过了一两个大版本的更新公告,结果改动太多跟自己之前的操作习惯相冲,以至于使用体验很差。

于是我就想将版本号 x.y.z 中,y 版本之间更新的部分重要引入特性和体验改动汇总一下,以图文的方式帮助老铁们快速跟上思源的版本。

更新内容为 y 版本之间更新的重要引入特性和改进,例如这期文章就是 2.2.1 至 2.3.0 的改动汇总。

引入的特性(2.3.0)

移动端支持编辑工具栏

image

从左到右分别是:

缩进、缩出、块上移、块下移、块上方插入空块、块下方插入空块、清除行级样式、撤销、重做

编辑器式反链面板

编辑器式反链面板是思源自反链面板展现层级改版反链面板层级、上下文和移动改进 · Issue #2762 三个月后就定下的计划,满打满算已经过去十个月,由 D 大听取众多老铁反馈(主要是 FLY 老哥的)做出来的,它的主要特性如下:

  • 反链面板的展现层级逻辑类 Roam Research

  • 可编辑

  • 和原文分离的折叠展开逻辑太复杂就没做

  • 反链面板会有面包屑,点击面包屑后可以在反链面板中改变显示层级(重要特性,查看反链上下文时特别方便,不需要切换文档、不通过点击跳转对应文档也能查看上下文,推荐阅读这篇反链的核心是上下文

  • 保留之前的浮窗功能,在如今的反链面板的面包屑上留有块标,可以用来触发浮窗

    • 在浮窗里同样能对原文进行编辑、与正文进行交互(alt+ 拖拽为块引用等操作)
  • 反链面板的文档块的块标支持用三大功能键位(shift、ctrl、alt)+click 跳转

PS:ALT+B 的页签式反链面板要比 ALT+7 好用

用 FLY 老哥的话说就是“相当于把浮窗直接嵌入反链面板中”,下面是演示:

反链面板演示

重要体验改进:

块引用与所引用的内容块进行交换

块引用一个块后,右键锚文本选择到“转换为”,这时选项里最下方有两个选项:

  • 定义块
  • 定义块及其子块

转换为定义块是把“所引用的块”与当前的引用锚文本所在块互换位置,转换为“定义块及其子块”则是把定义块及其子块一起换过来,例如你引用了一个标题块:

  • 转换为定义块:块引用和标题块互换位置
  • 转换为定义块及其子块:块引用和标题块及其下方的块互换位置(列表项块里类似)

应用场景

  • 场景 1:你将要写的内容和之前已经写的笔记有很大“耦合”,不仅是对之前笔记的补充,还要频繁对之前的笔记修改,这时候就不要切换文档块,直接在当前打开文档块里引用之前的笔记,然后将它换到当前文档块里编辑即可。这时定义块的原位置会留下一个块引用,为记录留下上下文信息。
  • 场景 2:在使用双链整理输出的时候,会去反链面板里筛选合适的内容块引用到正文,如果直接从反链面板拖动内容块到正文,会丢失这个块记录时上下文所携带的信息。如果是在正文用块引用的方式,则编辑手感会非常的差,而在思源里还会经常触发浮窗,右键锚文本使用转换为“文本 *”的功能可以解决一部分问题,但是不支持纯文本之外的元素和复杂的场景,比如图片、列表项块的子块、挂件块、代码块、表格等等。这时候我们除了使用反链面板直接编辑外,还可以用“转换为——定义块”来解决这个问题。
  • 场景 3: 在使用双链整理输出的时候,在导出时并不能把引用的某些元素和块完美导出,比如引用一个表格块、图片则无法导出它们,使用嵌入块会丢失引用信息(思源的嵌入块是查询块伪装的,没有引用关系),直接移动到正文会丢失记录时的上下文信息,我们可以使用“转换为—定义块”这个功能,既保留了记录时的上下文信息,又能完美导出。

演示:

2

块标拖拽按住 Alt 为引用,按住 Shift 为嵌入

要注意这个是 拖拽块标后再按住 Alt/Shift ,虽然按住 alt 后再拖拽也能拖拽为块引用,但是按住 shift 后再拖拽是没反应的。

这个改动极大提升了双链的使用体验,在中期的归纳环节或者后期排版输出的时候会经常用到块引用,是中后期的高频操作,使用方法则是拖拽块标后按住 alt,拖到想放的位置再松手即可,上面的演示有这个操作。

移除文件锁

推荐阅读 关于不支持使用第三方同步盘同步数据的公告 - 链滴 (ld246.com) ,对订阅用户无影响,对使用第三方同步软件有心得的用户无影响,因为他们会在思源关闭时再运行第三方同步软件。

对使用第三方同步软件同步思源,但是了解不那么深入,在思源读写文件时进行同步的用户有影响,会直接出错。思源原先是没有文件锁的,后来是加了个文件锁,但是并不能解决核心矛盾——“操作系统本身就不支持两个不同的进程同时安全读写同一个文件”。只是延长问题的出现时间,并没有解决问题,所以这个版本就去掉了,帮助用户提早发现问题并解决:

不要在思源运行时使用第三方同步盘

image

支持按子文档数排序支持按文档大小排序

在文档树右上角—更多里的一大堆排序:

  • image

思源现在有字数、词数等信息的实时统计:

桌面端托盘加入选项 重启时重置窗口

使用双屏的用户偶尔会出现这种情况:某些软件会飞出屏幕外移不回来,只能删除默认的配置文件重置到默认屏幕,思源的这个选项就是为了解决这个问题。

粘贴富文本时的改进:

没有选中也可以 F3 新建子文档

之前需要选中文字再按 F3,子文档块名为选中的文字。改版后不选中文字也可以新建子文档

默认文档块名为image

标题块的体验改进:

现在在标题块块菜单里支持这两个功能了image

表格内光标和按键交互优化

  • 现在新建行列后,会将光标移动到对应的新单元格中
  • 现在表格块下方无内容块时,按 → 键会新建空块
  • 现在单元格内按 Enter 光标会换到下一行对应的单元格
  • 现在单元格内的换行键是 Shift+Enter

演示:

表格体验优化

自动更新下载安装包的系列改进:

外观模式支持跟随系统切换

在这个版本思源加入了外观模式支持跟随系统切换,移除了左上角的日夜模式切换按钮

win11 没有日夜切换,但是有手动的深、浅主题切换,win11 恐成最大受害者。如果对之前的“日夜模式切换按钮”有需求的话,可以看下萌新的这个 quicker 动作:主题模式切换 - 动作信息 - Quicker (getquicker.net)

行级备注自动移除换行

换行是个 BUG,不是特性

修改属性时更新 updated 字段

现在对块的属性,包括命名、别名、备注以及自定义属性进行更改时,也会更新块的修改时间

标题开头 Backspace 不应该转换为纯文本

现在在标题开头处按 Backspace 只会将标题块转换为段落块,之前会将整个标题块变成纯文本段落块,这样会丢失标题块的行内元素,比如引用等行内样式。

1 操作
dammy 在 2022-10-11 20:44:59 更新了该帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • Achuan-2 1 赞同
    订阅者

    赞!辛苦大佬

    1 回复
  • dammy
    支持者 订阅者 作者

    achuan 宝你发现了细节,这个是新版和旧版的差别,因为现在是直接编辑原文,所以就出现个问题——反链的折叠和原文的折叠状态是否要分开?目前思源是没有分开的,但是关联型和传递型双链是有特别处理的,下面是演示:

    关联型双链折叠状态演示

    传递型双链折叠状态演示

    在反链面板展开折叠次原文和反链的折叠状态就统一了,关联型和传递型双链的处理逻辑也就没了,没分开的原因是太复杂 D 大就没做,第一步改进就到这里,等将来继续改进。

  • www766 1 评论
    订阅者

    兄弟够细致,对照学习,建议发外部多推广下,两位作者已经很用心了,向付出的劳动者们致敬。

    另外一直有个疑惑,问下大佬们,这么好的帖子怎么在论坛里收藏啊,没见到论坛有收藏的地方?不开发一下吗?纯靠记忆搜索吗?还是大家都保存到思源里了?

    2 回复
    当然是保存到思源里 🐶
    deerain
  • PLA 1 赞同
    捐赠者 订阅者

    image.png

  • RH 1 赞同
    订阅者

    感谢 dammy 的大作!太需要这种文档了。

    一些比较大的更新,公告文档也只有个标题,往往要花不少时间去研究到底更新了什么,有时可能还搞不明白。比如“块引用与所引用的内容块进行交换”这个新功能,看字面意思大致猜到是这么个功能,可是测试时是尝试转换引用文档块,而未能达到预期效果,今天看了本文的演示,才发现症结所在。

  • Sheep
    订阅者

    文章结尾右下角有几条长短不一的横线图标,点一下里面有收藏

  • Kuaile
    支持者 订阅者

    就需要这种“科普类”的大佬,不然好多特性都是糊里糊涂一知半解也不会用

  • iamqiz
    订阅者

    听我说 谢谢米trollface

请输入回帖内容 ...