反链面板操作逻辑之我见

本文为反面面板操作建议(fangly)能否不自动显示块引用内容(nengmao1985)的进一步思考与建议。

结论

  1. 鼠标覆盖:设置一个开关。默认关,维持当前操作逻辑;打开则改为 Ctrl+ 鼠标覆盖弹出浮窗
  2. Ctrl+ 鼠标覆盖:通过 1.的开关打开,代替鼠标覆盖,且为全局浮窗逻辑,既可以正文使用,也可以在「文档树」「大纲」「反向链接、提及」「关系图」中使用
  3. click:维持原逻辑,即打开新标签页并跳转
  4. Ctrl+click:右侧分屏并跳转

显示浮窗

接下来我们探讨一下使用上述操作逻辑的原因。

浮窗的作用,主要是「快速浏览上下文」「简单的编辑」;

而跳转进文章,则是希望进行「浏览全文」「复习反链」「精细化的编辑」。

基于此,确实应该将浮窗的逻辑进行修改,避免块引用浮窗弹出,影响文章的浏览、编辑体验。

「设置开关」保证了现有操作逻辑,鼠标覆盖打开浮窗比较直观,新手易上手,不喜欢的用户也可以关闭。而「Ctrl+ 鼠标覆盖」打开浮窗,则是借鉴 obsidian 的逻辑,全局的引用块均可以统一操作逻辑。

如下两图为 Obsidian 内的「Ctrl+ 鼠标覆盖」的全局引用块浮窗:

图片.png

图片.png

这样做的好处是显而易见的,我使用浮窗,无非是想快速浏览一下对应块的内容,没必要特地进行一次 click 操作,顶多有需要的人多一步 Ctrl 的操作。

补充说明

思源笔记因为块粒度的优势,可以把侧边栏的「速览」做的比 obsidian 更好,现在差的仅仅是一个「全局统一的浮窗弹出逻辑」而已,我希望能采用 Ctrl+ 鼠标覆盖的形式,当然,自定义快捷键也可以。

顺便提一句,如果这么改,悬停的延时可以去掉了,我说浮窗怎么有点卡呢……

关于 Click 点击操作

「点击」操作毕竟是相对于「鼠标悬浮」更耗神的操作,所以将 click 作为「正式打开文章块」的逻辑是没问题的,因为当我们 click,我们潜意识里是希望能对相应的块执行更复杂的进一步的操作。

同样,我们看看 Obsidian 的浏览模式是怎么做的:

  1. click:覆盖当前的页面,新页面成为主页面
  2. Ctrl+click:不覆盖当前页面,而是向右侧分屏

思源现在是怎么做的:


思源相对 Obsidian,多了上方的标签页面板,要充分利用。

  1. Obsidian 的 click 覆盖原文有点蠢,思源有标签页,可以考虑单 click 的情况下,维持原逻辑,跳转新标签页为主页面
  2. 而 Ctrl+click 时,可以学习 Obsidian,向右侧分屏(即如实现和下图操作一样的结果)

图片.png

我话讲完,谁赞成,谁反对?

1 操作
PiChou 在 2021-10-20 11:30:18 更新了该帖

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • HarryHa 1 赞同 1 评论
    支持者 订阅者

    看了下 V 姐在 github 中的记录, 不太希望当前引用块预览粗暴的直接改成要加前缀键才能预览。当前的预览延迟怼我来说是很舒服的,反而加了 Ctrl 或 shift 或其他什么键会增加我的操作负担。这里也许可以按楼主说的 hover, ctrl+hover, click, Ctrl+click 等逻辑由使用者自行设置快捷键

    楼主反馈的有一点我这边是认同的, 就是大纲,文档树,反链可以预览并全局保持逻辑一致, 因为在写作时因为思维发散有时是需要看下相关文档内容的, 但现在的问题是, 我要点开, 看完后还要再关掉以防干扰,如果可以通过 Ctrl+hover 的逻辑来实现此场景是比较舒服的

    没有全部移除,只是计划移除正文部分的,因为正文部分的还可以使用快捷键唤出。PS:反链鼠标悬停在图标上是可以进行预览的。
    Vanessa
  • 其他回帖
  • Vanessa
    订阅者

    感谢反馈,可关注 Issue #3183 · siyuan-note/siyuan

  • PiChou
    订阅者 作者

    我看了一下,确实,正文里是 shift+click 分屏,不过侧边栏的「反向链接」并不能实现分屏,希望这一块也能统一一下

  • fangly
    订阅者

    ctrl+click 和 shift+click 可以进一步区分的

    思源右侧分屏用 shift+click 可能更合适,现在对块引用 shift+click 就是右侧分屏,操作逻辑可以统一

    1 回复