反链面板优化建议

本贴最后更新于 472 天前,其中的信息可能已经天翻地覆

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

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

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

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

image.png

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

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

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

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

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

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

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

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

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

image.png

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

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

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

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

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

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    18689 引用 • 69764 回帖 • 2 关注

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • 这个确实是重要的功能,但是我却没有了要求开发者做出来的需求了。我的认知是因为社区做出凑合能用的东西,现在用的还顺手,推断出其实真的就是性能问题的影响,做确实是不难的。

    我觉得开发者继而也是看到了社区的成果,所以也懒得在写一遍了。

    1 回复
  • soltus

    反链面板的展开,重要程度远不如文件历史的展开,那杀千刀的文件历史不知道什么时候才优化

    1 回复
  • Sheep

    感谢,我也先拿这个顶一顶吧。只是不是官方做出来的,到底心里不踏实,有点信任危机了

  • 支持改进,自从反链面板改版以后就基本没怎么用过了 😂

  • 深有同感了,虽然说思源从全部文件备份、部分备份、到可以查看不同历史备份的文件这可以说是肉眼可见的进步,但是手感真的不如就看单文档的全部历史。我就没用过几次文件历史。

    真不知道思源什么时候才能出一个查看单个文档的历史备份的面板。

  • deerain 4 赞同

    感谢楼主发声。

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

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

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

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

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

    我觉得不值。

  • 全力支持楼主建议。

    我常在 QQ 群等地方说思源的核心是 RR 系的双链笔记,dailynote 流程的流畅使用应当是核心的功能,锦上添花的功能点都应该在完善和不影响 dailynote 流程的情况下来进行开发优化。而目前这个反链面板的确如楼主所说,很难运用,我通常都需要把反链全部点开才能开始拖拽操作(可以使用挂件但是毕竟不是原生),无压变成了更大的压力。

    目前社区各处想要 notion 的 database 的声量颇大,但是思源并无可能也无必要做出这种非笔记软件的大功能,做出属性视图换不了满意。双链笔记的用户又在这种偏离方向的环境下难以发声(QQ 群里近来已经很少在讨论 dailynote 等了)

    希望能“重振旗鼓”吧

  • abc1206

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

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

  • 近期版本我们先加一下默认展开反链面板,感谢反馈 Issue #6083 · siyuan-note/siyuan

    2 回复
  • StarDustSheep

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

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

    image.png

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

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

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

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

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

  • 对于反链搜索跟全局搜索的使用体验有些相似,展示搜索出来的内容都有些重复,有些难以筛选,现在搜索已经优化很多个版本,希望能直接展示出来,用户可以自己去做选择,这样就不会下意识地忽略这个功能。我都已经快忘记了还有反链这个东西了

  • Sheep 1

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

  • wslrj

    对非 dailynote 用户来讲第一眼还是希望能通揽反链的,D 大看看怎么取舍吧。另外如果能解决一次性全部展开不卡的话,建议还是把折叠按钮做两用好一点,即能展开也能折叠可玩性相对也会更高

    1 回复
  • 下个版本会加入全部展开按钮,也支持默认展开,可以根据自己设备性能来配置默认展开数。

请输入回帖内容 ...

推荐标签 标签

  • 服务

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

    41 引用 • 24 回帖 • 5 关注
  • 开源

    Open Source, Open Mind, Open Sight, Open Future!

    396 引用 • 3416 回帖
  • Spark

    Spark 是 UC Berkeley AMP lab 所开源的类 Hadoop MapReduce 的通用并行框架。Spark 拥有 Hadoop MapReduce 所具有的优点;但不同于 MapReduce 的是 Job 中间输出结果可以保存在内存中,从而不再需要读写 HDFS,因此 Spark 能更好地适用于数据挖掘与机器学习等需要迭代的 MapReduce 的算法。

    74 引用 • 46 回帖 • 548 关注
  • SEO

    发布对别人有帮助的原创内容是最好的 SEO 方式。

    35 引用 • 200 回帖 • 24 关注
  • 倾城之链
    23 引用 • 66 回帖 • 100 关注
  • 钉钉

    钉钉,专为中国企业打造的免费沟通协同多端平台, 阿里巴巴出品。

    15 引用 • 67 回帖 • 370 关注
  • Sphinx

    Sphinx 是一个基于 SQL 的全文检索引擎,可以结合 MySQL、PostgreSQL 做全文搜索,它可以提供比数据库本身更专业的搜索功能,使得应用程序更容易实现专业化的全文检索。

    1 引用 • 180 关注
  • TextBundle

    TextBundle 文件格式旨在应用程序之间交换 Markdown 或 Fountain 之类的纯文本文件时,提供更无缝的用户体验。

    1 引用 • 2 回帖 • 47 关注
  • ZooKeeper

    ZooKeeper 是一个分布式的,开放源码的分布式应用程序协调服务,是 Google 的 Chubby 一个开源的实现,是 Hadoop 和 HBase 的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。

    59 引用 • 29 回帖 • 18 关注
  • 数据库

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

    330 引用 • 614 回帖
  • 房星科技

    房星网,我们不和没有钱的程序员谈理想,我们要让程序员又有理想又有钱。我们有雄厚的房地产行业线下资源,遍布昆明全城的 100 家门店、四千地产经纪人是我们坚实的后盾。

    6 引用 • 141 回帖 • 559 关注
  • SpaceVim

    SpaceVim 是一个社区驱动的模块化 vim/neovim 配置集合,以模块的方式组织管理插件以
    及相关配置,为不同的语言开发量身定制了相关的开发模块,该模块提供代码自动补全,
    语法检查、格式化、调试、REPL 等特性。用户仅需载入相关语言的模块即可得到一个开箱
    即用的 Vim-IDE。

    3 引用 • 31 回帖 • 71 关注
  • RIP

    愿逝者安息!

    8 引用 • 92 回帖 • 291 关注
  • 资讯

    资讯是用户因为及时地获得它并利用它而能够在相对短的时间内给自己带来价值的信息,资讯有时效性和地域性。

    53 引用 • 85 回帖
  • Solidity

    Solidity 是一种智能合约高级语言,运行在 [以太坊] 虚拟机(EVM)之上。它的语法接近于 JavaScript,是一种面向对象的语言。

    3 引用 • 18 回帖 • 350 关注
  • 周末

    星期六到星期天晚,实行五天工作制后,指每周的最后两天。再过几年可能就是三天了。

    14 引用 • 297 回帖 • 1 关注
  • 反馈

    Communication channel for makers and users.

    123 引用 • 906 回帖 • 192 关注
  • 爬虫

    网络爬虫(Spider、Crawler),是一种按照一定的规则,自动地抓取万维网信息的程序。

    106 引用 • 275 回帖
  • 尊园地产

    昆明尊园房地产经纪有限公司,即:Kunming Zunyuan Property Agency Company Limited(简称“尊园地产”)于 2007 年 6 月开始筹备,2007 年 8 月 18 日正式成立,注册资本 200 万元,公司性质为股份经纪有限公司,主营业务为:代租、代售、代办产权过户、办理银行按揭、担保、抵押、评估等。

    1 引用 • 22 回帖 • 685 关注
  • Ngui

    Ngui 是一个 GUI 的排版显示引擎和跨平台的 GUI 应用程序开发框架,基于
    Node.js / OpenGL。目标是在此基础上开发 GUI 应用程序可拥有开发 WEB 应用般简单与速度同时兼顾 Native 应用程序的性能与体验。

    7 引用 • 9 回帖 • 345 关注
  • gRpc
    10 引用 • 8 回帖 • 54 关注
  • Kotlin

    Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,由 JetBrains 设计开发并开源。Kotlin 可以编译成 Java 字节码,也可以编译成 JavaScript,方便在没有 JVM 的设备上运行。在 Google I/O 2017 中,Google 宣布 Kotlin 成为 Android 官方开发语言。

    19 引用 • 33 回帖 • 27 关注
  • 笔记

    好记性不如烂笔头。

    303 引用 • 777 回帖
  • Typecho

    Typecho 是一款博客程序,它在 GPLv2 许可证下发行,基于 PHP 构建,可以运行在各种平台上,支持多种数据库(MySQL、PostgreSQL、SQLite)。

    12 引用 • 60 回帖 • 467 关注
  • 微软

    微软是一家美国跨国科技公司,也是世界 PC 软件开发的先导,由比尔·盖茨与保罗·艾伦创办于 1975 年,公司总部设立在华盛顿州的雷德蒙德(Redmond,邻近西雅图)。以研发、制造、授权和提供广泛的电脑软件服务业务为主。

    8 引用 • 44 回帖
  • 禅道

    禅道是一款国产的开源项目管理软件,她的核心管理思想基于敏捷方法 scrum,内置了产品管理和项目管理,同时又根据国内研发现状补充了测试管理、计划管理、发布管理、文档管理、事务管理等功能,在一个软件中就可以将软件研发中的需求、任务、bug、用例、计划、发布等要素有序的跟踪管理起来,完整地覆盖了项目管理的核心流程。

    5 引用 • 15 回帖 • 222 关注
  • 外包

    有空闲时间是接外包好呢还是学习好呢?

    26 引用 • 232 回帖 • 6 关注