【提议】反链面板优化建议

是否觉得有必要改进反链面板?

单选 公开 永不结束 29 票
是,需要在反链面板直接看到内容本体
93% 27 票
否,现在比以前腰好
0% 0 票
其他(请在评论区补充)
6% 2 票

Github 上已有相关 issue,但是之前 2022 年十月份的回复是暂不考虑:

目前的反链面板刚刚打开是这样的:

image.png

默认按照修改时间排序,且无法记住上次的排序方式选择;默认全部折叠,光看着一个个的 dailynote 文件,根本不知道里面的内容是什么,必须要一个个点开去看。

在反链面板改版之前,我要在反链面板中找到我想要的内容(确切地说,是整理一篇文档),整个步骤是怎样的呢?首先,通过搜索或者点击锚文本进入改文件,然后快捷键打开反链面板,只能可以根据原来的展示规则加上鼠标滚轮很快找到我需要的内容,不需要任何鼠标点点点,找到后,就可以将鼠标放上去,在悬浮框中进行编辑、拖动。

而现在的过程呢?我先进入该文档,然后快捷键打开反链面板,面对着一长串的日期陷入沉思……在极端情况下,我需要按照从上到下哦的顺序点开每一个节点,才能得知里面到底记录了什么。好在目前我用思源主要是记录工作日志,工作日志和时间有强相关性,我可以点击排序,选择按照名称升序或降序。运气好的话,我大概能够回忆起我应该是在 2022 年 10 月份做过的这件事情,然后就可以看一下那个月记录的文档,再一个个点开……

总结一下,利用反链面板整理文章大概是这样的

  • 改版前:打开页面-> 打开反链面板-> 根据展示层级规则能方便地找到要写入正文的内容-> 打开悬浮框,复制/移动块到正文
  • 改版后:打开页面-> 打开反链面板-> 选择按照名称排序-> 回忆大概是在哪个时间段记录的-> 若干次点击鼠标展开节点,找到需要的内容-> 复制/移动到正文

改版前的整理阻力是需要打开悬浮框;改版后的整理阻力是需要改变排序规则 + 鼠标若干次点击。(PS:没太注意改版前的排序规则,因为当时的使用场景不需要太关注日期,现在需要关注日期)

也许鼠标点点点也就是动一下手指,费不了太多时间,对于反链内容较少(只有五六条反链)的页面,也可以很快找到需要的内容。但一旦内容多了,点击的次数就会变多,但最最最大的阻力是:一次次鼠标点击带来的都不是自己想要的内容,会给我带来极大的负反馈。这样的负反馈在这几个月不断累积,到现在让我不再希望打开思源来记录笔记了,因为它让我很受挫。

个人认为,反链面板编辑器化的根本目的是为了贯彻一个理念:“反链即正文”。我写在 dailynote 中的内容,可以通过传递型双联传递到某个页面,然后我在这个页面的反链面板就可以看到我记录的所有内容,并且可以直接进行补充编辑,直接将其拖到真正的正文中。而现在,我的正文变成了一长串的日期,而不是我记录的内容了。我想要找到我自己写的记录,还需要付出一次次接受负反馈的代价。@deerain《双向链接时代的快速无压记录》的“后期乌云:查看与整理”一节提到:“弄清楚这个问题最大的意义并不是让我们学会具体怎么整理,而在于让我们相信它是可以整理且方便整理的”。现在,作为使用思源一年半的用户,我知道在思源进行 dailynotes 流程是可以整理的,但至于方便,我已经无法相信了。

当然,目前的展示规则是没有变化的,下图可以作证,传递型双联和关联型双链的下级展示不同。

image.png

之前的 issue 中讨论了是否默认展开或加入一键展开按钮,我看到 V 姐的回复是性能问题无法一键展开。技术方面的难题可以理解,但四个月过去了,没有看到一点点想要改进的迹象,反而最近将属性视图放入了近期计划。并不是说该功能不重要,相反,这个功能出了我一定会使用。但在过去的一年,思源没有这么多的功能,却能让我和一大批 dailynotes 用户坚定地使用并相信它可以越来越好越来越稳定,但现在,作为双链笔记核心要素之一的反链面板被做废了一半(我一直认为思源笔记是一款双链笔记软件),其他锦上添花的功能却在一个个开启,我看着确实很不是滋味。最近订阅也要到期了,之前一直以为自己一定会续费,虽然我基本不怎么用同步功能,但就当是支持了,可现在,我却犹豫了。

之所以四个月过去了才提这个问题,也只是因为我最近用思源做整理时更多是在写周报月报,按照名称排序后,能够很方便找到最近一周做的工作内容。去做零散内容的整理大概也就三四次,但每一次都感到了很大的阻力。现在的思源,已经无法为我后期的整理提供保障了

说这么多,其实核心诉求只有两个:

  • 反链面板我需要看到的是按照原来规则展示出来的内容主体,而不是若干行毫无感情毫无生命的日期字符串
  • 软件可以记住用户指定的反链面板排序规则

当然,上面只是我个人的一些感受,并不知道其他人是如何使用的,或许也跟我使用方式有误有关系,还请评论区批评指正。

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • deerain 4 赞同
    支持者 订阅者

    感谢楼主发声。

    属性视图究竟要不要做,我个人觉得还需斟酌。

    现在之所以决定做,多半是因为用户们呼声太高;但是,但是,但是,做出来之后大家会发现,思源的属性视图跟 notion 的 database 并不一样,而 D 大也不可能一直投入时间精力死磕属性视图这个无底洞,最后的结果很可能是做出了一个长得像飞书多维表格但功能又比不上飞书多维表格的功能。我完全理解大家在期待什么,但有些事不是光期待就能实现的。

    在一个好不容易营造出了社区双链氛围的时期,思源暂停了对双链的优化,推迟了白板的开发,把属性视图提上了主要日程,而换来的,很可能只是部分用户一声声的:

    「用了之后有点失望,要不是 notion 没本地存储,我又怎么会转向思源,唉......」

    「双链都是噱头,白板根本没用,还是请 D 大赶紧把属性视图改成 notion 那样吧!」

    我觉得不值。

  • 其他回帖
  • abc1206
    订阅者

    可以试下 Query 挂件实现反链面板功能:利用挂件 Query 在笔记内显示反链内容

    学习 SQL 需要花费一定时间,但过了门槛能体验到自定义的方便。

  • Sheep 1
    订阅者 作者

    好的,麻烦了。还是建议 D 大有时间可以试着深入体验一下现在的思源笔记,尤其是多用用双链,多用用 daily note 流程,很多问题其实我觉得只要好好用了,就很容易发现

  • StarDustSheep

    在我刚开始使用 daily note 流程的时候,由于双链比较少,我还没意识到打开反链面板后不能直接查看到过往使用双链传递过来的信息的重要性。当我使用 daily note 给一个文档链接很多次记录了很多信息后,我来到了它的页面,打开反链面板,却只能看到一大片一大片日期数字,如果我想要查看我记录的信息的话,还得挨个去点击。

    在最开始使用双链传递的文档不多的时候还难以发觉反链面板没有全部展开有什么不妥,但一但这里的双链多了,你根本难以通过反链面板快速浏览关于这个主题的文档的全部信息。也就是说所谓 daily note 的记录流畅性变成了笑话,因为你在需要回顾这些信息的时候居然还要花费不少时间挨个展开它们才能看到。

    image.png

    即使信息的输入变得简单,但如果查看变得困难,那和将信息只记载在对应主题文档中的传统笔记方法都一样有耗费精力不小的使用阻碍了。只不过传统笔记方法摩擦力出现在记录、分类信息的时候:当我想记录有关 X 的信息的时候,我需要使用文档树或者搜索功能找到一个适合存放这条信息的文档,如果我目前的笔记系统里没有这个文档,我就需要思考我在哪创建一个新文档,我要将其放在我笔记结构中的哪个位置。你记录的信息越是不成体系的、杂乱的、跨领域的,你这么操作的负担就越大。

    或许有人会说,你管理一个结构井然有序的笔记文档结构也就是文档树不就行了,但就拿我自己说,我在思源笔记里什么都记,我的日记(不是 daily note)在这里写,我的文章在这里写,我的读书笔记在这里写,我完成项目中遇到的问题和解决的过程还有最后的经验也都在这写,我上网看看一些有趣的想记住的事也会记到思源里……有太多我认为有必要记录下的文字信息,我都会放在思源里,我是真的把思源当“数字花园”,一个电子化、数字化的第二大脑来用的。我使用的过程中记录的信息大多数是散乱的、非系统性获得的,只有少部分适合给其做一个专门的文档纳入文档树、知识树体系中。

    如果每次记录信息都需要思考放在什么文档里,这个文档应该在文档树的什么位置,那长期使用就会带来极大的阻力。或许有一些善于管理,能将笔记整理得井井有条的人可以做到,但我认为只有少部分本来就有极大的学习动力和笔记使用热情的人才能长期坚持这套方法。而一般用户在用一段时间后可能就会觉得这套流程在心理上有很大的阻力,然后放弃做什么电子化笔记,或者慢慢地减少了在笔记软件里写东西的积极性。

    之前看别人的文章里提到的一个概念“反链即正文”,如果反链中的信息不能轻松、快速地查看的话,那还算什么反链即正文。与其用思源我为什么不去用 Logseq?双链笔记又不是只有思源一个。如果不用双链这个特性,不用 daily note 流程,我看反链面板,那我要这块级粒度干嘛,我为什么不去用 obsidian?

    按我设想,当我打开反链面板时,我只需要鼠标滚轮上下滑动或是按住滚动条后滑动鼠标就能上下快速移动,快速浏览我使用双链传递过来的全部信息。而不是现在的需要和开箱似地挨个点开看。

  • 查看全部回帖

推荐标签 标签

  • 自由行
    4 关注
  • C++

    C++ 是在 C 语言的基础上开发的一种通用编程语言,应用广泛。C++ 支持多种编程范式,面向对象编程、泛型编程和过程化编程。

    98 引用 • 151 回帖 • 183 关注
  • 支付宝

    支付宝是全球领先的独立第三方支付平台,致力于为广大用户提供安全快速的电子支付/网上支付/安全支付/手机支付体验,及转账收款/水电煤缴费/信用卡还款/AA 收款等生活服务应用。

    29 引用 • 347 回帖 • 1 关注
  • HHKB

    HHKB 是富士通的 Happy Hacking 系列电容键盘。电容键盘即无接点静电电容式键盘(Capacitive Keyboard)。

    5 引用 • 74 回帖 • 364 关注
  • Thymeleaf

    Thymeleaf 是一款用于渲染 XML/XHTML/HTML5 内容的模板引擎。类似 Velocity、 FreeMarker 等,它也可以轻易的与 Spring 等 Web 框架进行集成作为 Web 应用的模板引擎。与其它模板引擎相比,Thymeleaf 最大的特点是能够直接在浏览器中打开并正确显示模板页面,而不需要启动整个 Web 应用。

    11 引用 • 19 回帖 • 281 关注
  • RYMCU

    RYMCU 致力于打造一个即严谨又活泼、专业又不失有趣,为数百万人服务的开源嵌入式知识学习交流平台。

    4 引用 • 6 回帖 • 19 关注
  • 服务

    提供一个服务绝不仅仅是简单的把硬件和软件累加在一起,它包括了服务的可靠性、服务的标准化、以及对服务的监控、维护、技术支持等。

    42 引用 • 24 回帖
  • IDEA

    IDEA 全称 IntelliJ IDEA,是一款 Java 语言开发的集成环境,在业界被公认为最好的 Java 开发工具之一。IDEA 是 JetBrains 公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。

    173 引用 • 398 回帖 • 31 关注
  • NetBeans

    NetBeans 是一个始于 1997 年的 Xelfi 计划,本身是捷克布拉格查理大学的数学及物理学院的学生计划。此计划延伸而成立了一家公司进而发展这个商用版本的 NetBeans IDE,直到 1999 年 Sun 买下此公司。Sun 于次年(2000 年)六月将 NetBeans IDE 开源,直到现在 NetBeans 的社群依然持续增长。

    78 引用 • 102 回帖 • 571 关注
  • GitBook

    GitBook 使您的团队可以轻松编写和维护高质量的文档。 分享知识,提高团队的工作效率,让用户满意。

    3 引用 • 8 回帖
  • React

    React 是 Facebook 开源的一个用于构建 UI 的 JavaScript 库。

    190 引用 • 289 回帖 • 489 关注
  • Gzip

    gzip (GNU zip)是 GNU 自由软件的文件压缩程序。我们在 Linux 中经常会用到后缀为 .gz 的文件,它们就是 Gzip 格式的。现今已经成为互联网上使用非常普遍的一种数据压缩格式,或者说一种文件格式。

    9 引用 • 12 回帖 • 65 关注
  • 微信

    腾讯公司 2011 年 1 月 21 日推出的一款手机通讯软件。用户可以通过摇一摇、搜索号码、扫描二维码等添加好友和关注公众平台,同时可以将自己看到的精彩内容分享到微信朋友圈。

    126 引用 • 773 回帖
  • Flutter

    Flutter 是谷歌的移动 UI 框架,可以快速在 iOS 和 Android 上构建高质量的原生用户界面。 Flutter 可以与现有的代码一起工作,它正在被越来越多的开发者和组织使用,并且 Flutter 是完全免费、开源的。

    39 引用 • 92 回帖 • 3 关注
  • H2

    H2 是一个开源的嵌入式数据库引擎,采用 Java 语言编写,不受平台的限制,同时 H2 提供了一个十分方便的 web 控制台用于操作和管理数据库内容。H2 还提供兼容模式,可以兼容一些主流的数据库,因此采用 H2 作为开发期的数据库非常方便。

    11 引用 • 54 回帖 • 599 关注
  • IBM

    IBM(国际商业机器公司)或万国商业机器公司,简称 IBM(International Business Machines Corporation),总公司在纽约州阿蒙克市。1911 年托马斯·沃森创立于美国,是全球最大的信息技术和业务解决方案公司,拥有全球雇员 30 多万人,业务遍及 160 多个国家和地区。

    16 引用 • 53 回帖 • 59 关注
  • 导航

    各种网址链接、内容导航。

    26 引用 • 160 回帖
  • danl
    14 关注
  • Android

    Android 是一种以 Linux 为基础的开放源码操作系统,主要使用于便携设备。2005 年由 Google 收购注资,并拉拢多家制造商组成开放手机联盟开发改良,逐渐扩展到到平板电脑及其他领域上。

    325 引用 • 309 回帖 • 298 关注
  • MySQL

    MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是最流行的关系型数据库管理系统之一。

    648 引用 • 529 回帖 • 216 关注
  • 数据库

    据说 99% 的性能瓶颈都在数据库。

    324 引用 • 602 回帖
  • CloudFoundry

    Cloud Foundry 是 VMware 推出的业界第一个开源 PaaS 云平台,它支持多种框架、语言、运行时环境、云平台及应用服务,使开发人员能够在几秒钟内进行应用程序的部署和扩展,无需担心任何基础架构的问题。

    5 引用 • 18 回帖 • 99 关注
  • JetBrains

    JetBrains 是一家捷克的软件开发公司,该公司位于捷克的布拉格,并在俄国的圣彼得堡及美国麻州波士顿都设有办公室,该公司最为人所熟知的产品是 Java 编程语言开发撰写时所用的集成开发环境:IntelliJ IDEA

    19 引用 • 56 回帖 • 3 关注
  • Chrome

    Chrome 又称 Google 浏览器,是一个由谷歌公司开发的网页浏览器。该浏览器是基于其他开源软件所编写,包括 WebKit,目标是提升稳定性、速度和安全性,并创造出简单且有效率的使用者界面。

    56 引用 • 282 回帖
  • 心情

    心是产生任何想法的源泉,心本体会陷入到对自己本体不能理解的状态中,因为心能产生任何想法,不能分出对错,不能分出自己。

    59 引用 • 369 回帖 • 1 关注
  • Git

    Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

    195 引用 • 354 回帖 • 102 关注
  • Webswing

    Webswing 是一个能将任何 Swing 应用通过纯 HTML5 运行在浏览器中的 Web 服务器,详细介绍请看 将 Java Swing 应用变成 Web 应用

    1 引用 • 15 回帖 • 589 关注