反链面板优化建议

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

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

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

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

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

image.png

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

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

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

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

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

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

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

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

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

image.png

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

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

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

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

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

  • 思源笔记

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

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

    22416 引用 • 89751 回帖

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • deerain 4 赞同

    感谢楼主发声。

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

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

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

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

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

    我觉得不值。

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

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

  • StarDustSheep

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

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

    image.png

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

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

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

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

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

  • wslrj

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

    1 回复
  • 查看全部回帖

推荐标签 标签

  • 正则表达式

    正则表达式(Regular Expression)使用单个字符串来描述、匹配一系列遵循某个句法规则的字符串。

    31 引用 • 94 回帖
  • 智能合约

    智能合约(Smart contract)是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。智能合约概念于 1994 年由 Nick Szabo 首次提出。

    1 引用 • 11 回帖 • 3 关注
  • 深度学习

    深度学习(Deep Learning)是机器学习的分支,是一种试图使用包含复杂结构或由多重非线性变换构成的多个处理层对数据进行高层抽象的算法。

    53 引用 • 40 回帖
  • MySQL

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

    691 引用 • 535 回帖
  • CSDN

    CSDN (Chinese Software Developer Network) 创立于 1999 年,是中国的 IT 社区和服务平台,为中国的软件开发者和 IT 从业者提供知识传播、职业发展、软件开发等全生命周期服务,满足他们在职业发展中学习及共享知识和信息、建立职业发展社交圈、通过软件开发实现技术商业化等刚性需求。

    14 引用 • 155 回帖 • 1 关注
  • ActiveMQ

    ActiveMQ 是 Apache 旗下的一款开源消息总线系统,它完整实现了 JMS 规范,是一个企业级的消息中间件。

    19 引用 • 13 回帖 • 672 关注
  • AngularJS

    AngularJS 诞生于 2009 年,由 Misko Hevery 等人创建,后为 Google 所收购。是一款优秀的前端 JS 框架,已经被用于 Google 的多款产品当中。AngularJS 有着诸多特性,最为核心的是:MVC、模块化、自动化双向数据绑定、语义化标签、依赖注入等。2.0 版本后已经改名为 Angular。

    12 引用 • 50 回帖 • 477 关注
  • gRpc
    11 引用 • 9 回帖 • 72 关注
  • WebComponents

    Web Components 是 W3C 定义的标准,它给了前端开发者扩展浏览器标签的能力,可以方便地定制可复用组件,更好的进行模块化开发,解放了前端开发者的生产力。

    1 引用 • 2 关注
  • Ant-Design

    Ant Design 是服务于企业级产品的设计体系,基于确定和自然的设计价值观上的模块化解决方案,让设计者和开发者专注于更好的用户体验。

    17 引用 • 23 回帖 • 1 关注
  • Sphinx

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

    1 引用 • 215 关注
  • IPFS

    IPFS(InterPlanetary File System,星际文件系统)是永久的、去中心化保存和共享文件的方法,这是一种内容可寻址、版本化、点对点超媒体的分布式协议。请浏览 IPFS 入门笔记了解更多细节。

    21 引用 • 245 回帖 • 240 关注
  • 服务

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

    41 引用 • 24 回帖 • 3 关注
  • ngrok

    ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。

    7 引用 • 63 回帖 • 627 关注
  • Electron

    Electron 基于 Chromium 和 Node.js,让你可以使用 HTML、CSS 和 JavaScript 构建应用。它是一个由 GitHub 及众多贡献者组成的活跃社区共同维护的开源项目,兼容 Mac、Windows 和 Linux,它构建的应用可在这三个操作系统上面运行。

    15 引用 • 136 回帖
  • RYMCU

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

    4 引用 • 6 回帖 • 53 关注
  • 程序员

    程序员是从事程序开发、程序维护的专业人员。

    568 引用 • 3532 回帖
  • Vditor

    Vditor 是一款浏览器端的 Markdown 编辑器,支持所见即所得、即时渲染(类似 Typora)和分屏预览模式。它使用 TypeScript 实现,支持原生 JavaScript、Vue、React 和 Angular。

    352 引用 • 1815 回帖 • 4 关注
  • 思源笔记

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

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

    22416 引用 • 89750 回帖
  • B3log

    B3log 是一个开源组织,名字来源于“Bulletin Board Blog”缩写,目标是将独立博客与论坛结合,形成一种新的网络社区体验,详细请看 B3log 构思。目前 B3log 已经开源了多款产品:SymSoloVditor思源笔记

    1063 引用 • 3453 回帖 • 202 关注
  • 笔记

    好记性不如烂笔头。

    308 引用 • 793 回帖
  • WebSocket

    WebSocket 是 HTML5 中定义的一种新协议,它实现了浏览器与服务器之间的全双工通信(full-duplex)。

    48 引用 • 206 回帖 • 333 关注
  • InfluxDB

    InfluxDB 是一个开源的没有外部依赖的时间序列数据库。适用于记录度量,事件及实时分析。

    2 引用 • 74 关注
  • Mobi.css

    Mobi.css is a lightweight, flexible CSS framework that focus on mobile.

    1 引用 • 6 回帖 • 734 关注
  • Mac

    Mac 是苹果公司自 1984 年起以“Macintosh”开始开发的个人消费型计算机,如:iMac、Mac mini、Macbook Air、Macbook Pro、Macbook、Mac Pro 等计算机。

    166 引用 • 595 回帖 • 1 关注
  • 七牛云

    七牛云是国内领先的企业级公有云服务商,致力于打造以数据为核心的场景化 PaaS 服务。围绕富媒体场景,七牛先后推出了对象存储,融合 CDN 加速,数据通用处理,内容反垃圾服务,以及直播云服务等。

    27 引用 • 225 回帖 • 168 关注
  • 以太坊

    以太坊(Ethereum)并不是一个机构,而是一款能够在区块链上实现智能合约、开源的底层系统。以太坊是一个平台和一种编程语言 Solidity,使开发人员能够建立和发布下一代去中心化应用。 以太坊可以用来编程、分散、担保和交易任何事物:投票、域名、金融交易所、众筹、公司管理、合同和知识产权等等。

    34 引用 • 367 回帖 • 1 关注