统计探讨:标签修改成双链形式的可行性探讨

最近用了一段时间的 Logseq,发现两种双链的样式会更加的高效和好用,Logseq 把 # 和 [[ ]] 都统一为双链的形式在写作和 Daily Note 流程中相比思源更容易

思源笔记中的标签更像 Obsidian 的标记。若改成双链形式,会创建新文件。考虑到目前点击标签会进入搜索界面,要同时兼容这两种形式,添加一个 Ctrl+ 左键创建的方式,而单击仍为搜索界面,是我目前的想到的方案,欢迎各位大佬探讨

把标签修改成双链形式

单选 公开 永不结束 30 票
同意修改
80% 24 票
不同意修改
20% 6 票

  • 思源笔记

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

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

    24765 引用 • 101827 回帖
  • Q&A

    提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。

    9385 引用 • 42779 回帖 • 112 关注

相关帖子

优质回帖
  • lzuwujx 2 赞同

    赞同。我也是这样用的,思源的标签我只是用来临时做记号,而需要反链、与其他笔记串联的都用双链[[]]。

    所以,标签可以用得很随意,比如一篇文章需要提醒自己再读一遍,我可能打上标签比如"#读第 3 遍”。这样的标签独立于知识空间之外,可以即用即弃,很方便。

  • Floria233 1 赞同

    能做出来就真太好了。

    现在思源的标签,类似于一种集合索引,而思源本身索引太强,一般感觉用不上标签。

    如果能够将标签改成双链,这用法就有点类似于 obsidian 的“空链”,区别于思源现在的“实体链”,可以利用双链式标签,在全库这个最高维度索引,就算关闭掉某些笔记本也不必担心无法被索引到了。

    不过相较于“功能”的实现,我个人更在乎的的是,现在思源自带的原生反链面板, 并不像 logeseq 放置在编辑器下方,而是放置在侧边栏

    这个问题就是:

    1. 点击文档,必然引起侧边反链面板的频繁切换,这个动静太大了,而且人的眼球也会被迫由上下运动变成左右运动,有点干扰注意力(所以我不是集中查看,一般都不开反链面板)
    2. 从直观性而言,放左边感觉也不如放下面直观。
    3. 更不必说,并不是每个文档都带反链,这时候要么始终长期开着反链面板占位置(因为反链面板的内容很详细啊,要开就必须是一整个侧边,我个人感觉没法和其他的并列),要么频繁用快捷键开启反链面板(麻烦)

    如果是用插件大佬开发的反链,不知为何,总觉得界面设计都相当繁琐(不咋好看)

    so,这个面板如果没有改动,再加上现在索引面板不能高度支持(友好度适配)的话,将标签改为双链这个行为,意义感大于实质作用。

    翻译一下:

    这个反链面板放在左边,就是一言难尽啊,仅有个开发的功能性,没有特别的实用性(其实总体来说,这个已经更新过好几次了,最开始更是摆设)。这玩意儿好像只是为了表明自己有这么个功能而被开发出来,这玩意儿作为“双链”的两大根基之一,现在完全是被浮窗给碾压。(当然浮窗好用这个必须夸)

  • lzuwujx 1 赞同

    我用过很长一段时间的 logseq。我现在用思源也在借鉴 logseq 的模式,主要用[[]]双链进行关联,很少用思源的标签#,只把标签#当作临时的标记使用(比如#TODO、#待清理等)。

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • lzuwujx 1 赞同

    我用过很长一段时间的 logseq。我现在用思源也在借鉴 logseq 的模式,主要用[[]]双链进行关联,很少用思源的标签#,只把标签#当作临时的标记使用(比如#TODO、#待清理等)。

  • 其他回帖
  • 若改成双链形式,会创建新文件。

    主要是改成双链的话就必然需要关联一个块 ID,但 #foo# 怎么关联 ID 是个问题。

    我想到的方案是分开关联。行内文本 #foo# 先关联到标签 foo ,标签 foo 再关联到某个块。

    所以就想到一个奇怪的方案:Issue #11025 · siyuan-note/siyuan ,但说实话我不太满意,还没想到更合适的方案。

    1 回复
  • Floria233 1 赞同

    能做出来就真太好了。

    现在思源的标签,类似于一种集合索引,而思源本身索引太强,一般感觉用不上标签。

    如果能够将标签改成双链,这用法就有点类似于 obsidian 的“空链”,区别于思源现在的“实体链”,可以利用双链式标签,在全库这个最高维度索引,就算关闭掉某些笔记本也不必担心无法被索引到了。

    不过相较于“功能”的实现,我个人更在乎的的是,现在思源自带的原生反链面板, 并不像 logeseq 放置在编辑器下方,而是放置在侧边栏

    这个问题就是:

    1. 点击文档,必然引起侧边反链面板的频繁切换,这个动静太大了,而且人的眼球也会被迫由上下运动变成左右运动,有点干扰注意力(所以我不是集中查看,一般都不开反链面板)
    2. 从直观性而言,放左边感觉也不如放下面直观。
    3. 更不必说,并不是每个文档都带反链,这时候要么始终长期开着反链面板占位置(因为反链面板的内容很详细啊,要开就必须是一整个侧边,我个人感觉没法和其他的并列),要么频繁用快捷键开启反链面板(麻烦)

    如果是用插件大佬开发的反链,不知为何,总觉得界面设计都相当繁琐(不咋好看)

    so,这个面板如果没有改动,再加上现在索引面板不能高度支持(友好度适配)的话,将标签改为双链这个行为,意义感大于实质作用。

    翻译一下:

    这个反链面板放在左边,就是一言难尽啊,仅有个开发的功能性,没有特别的实用性(其实总体来说,这个已经更新过好几次了,最开始更是摆设)。这玩意儿好像只是为了表明自己有这么个功能而被开发出来,这玩意儿作为“双链”的两大根基之一,现在完全是被浮窗给碾压。(当然浮窗好用这个必须夸)

    1 回复
    1 操作
    Floria233 在 2024-10-19 00:27:10 更新了该回帖
  • Floria233 1 赞同 via Android

    这个功能更新后,标签既可以保持标签本身特性,也会纳入双链系统,这两者并不冲突。

    标签,将是一种补足协同双链的设计,也是一种单独抽离集合索引的设计。

    你想要的并不会剥离,而是有所升级。

    如果只是否定标签的话,大家现在就不会着急着忙讨论这个标签面板该怎么搞了(就是为了保留原本标签的特性啊)

    升级后,你可以把标签继续当标签用,对于那些更注重双链的,人家也可以把标签当一种特殊双链使用。现在大家讨论的重点是:

    一,现在思源的标签体系设计,可否像 logseq 那样与双链集成统一,方便管理和“链接”的高维用法

    二,标签体系的重构,必然牵涉到反链面板,你现在在论坛也可以看到另一个帖子,正在讨论“反链面板是否要对标 logseq”(参考,反链面板的逻辑,这篇)

    三,如果上述两者要重构,要怎么搞,能不能搞定?之类的。

    实际上,从目前大家的多数反馈来看

    一,思源目前的标签体系真不咋地,对标传统笔记挺无敌,可应用于双链笔记,多少有些大小问题

    二,思源的反链面板也不咋地,由标签体系设计的一般般来参考对比

    三,标签实际是需要的,而且是有必要的,你没啥可担心多虑的

  • 查看全部回帖

推荐标签 标签

  • 微服务

    微服务架构是一种架构模式,它提倡将单一应用划分成一组小的服务。服务之间互相协调,互相配合,为用户提供最终价值。每个服务运行在独立的进程中。服务于服务之间才用轻量级的通信机制互相沟通。每个服务都围绕着具体业务构建,能够被独立的部署。

    96 引用 • 155 回帖
  • 前端

    前端技术一般分为前端设计和前端开发,前端设计可以理解为网站的视觉设计,前端开发则是网站的前台代码实现,包括 HTML、CSS 以及 JavaScript 等。

    245 引用 • 1338 回帖
  • MySQL

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

    693 引用 • 537 回帖
  • 运维

    互联网运维工作,以服务为中心,以稳定、安全、高效为三个基本点,确保公司的互联网业务能够 7×24 小时为用户提供高质量的服务。

    151 引用 • 257 回帖
  • 浅吟主题

    Jeffrey Chen 制作的思源笔记主题,项目仓库:https://github.com/TCOTC/Whisper

    1 引用 • 28 回帖
  • 域名

    域名(Domain Name),简称域名、网域,是由一串用点分隔的名字组成的 Internet 上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置)。

    43 引用 • 208 回帖 • 1 关注
  • Solidity

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

    3 引用 • 18 回帖 • 431 关注
  • OpenCV
    15 引用 • 36 回帖 • 1 关注
  • BookxNote

    BookxNote 是一款全新的电子书学习工具,助力您的学习与思考,让您的大脑更高效的记忆。

    笔记整理交给我,一心只读圣贤书。

    1 引用 • 1 回帖 • 1 关注
  • Java

    Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

    3194 引用 • 8214 回帖
  • Access
    1 引用 • 3 回帖 • 6 关注
  • jsDelivr

    jsDelivr 是一个开源的 CDN 服务,可为 npm 包、GitHub 仓库提供免费、快速并且可靠的全球 CDN 加速服务。

    5 引用 • 31 回帖 • 94 关注
  • NetBeans

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

    78 引用 • 102 回帖 • 701 关注
  • Vim

    Vim 是类 UNIX 系统文本编辑器 Vi 的加强版本,加入了更多特性来帮助编辑源代码。Vim 的部分增强功能包括文件比较(vimdiff)、语法高亮、全面的帮助系统、本地脚本(Vimscript)和便于选择的可视化模式。

    29 引用 • 66 回帖
  • SQLServer

    SQL Server 是由 [微软] 开发和推广的关系数据库管理系统(DBMS),它最初是由 微软、Sybase 和 Ashton-Tate 三家公司共同开发的,并于 1988 年推出了第一个 OS/2 版本。

    21 引用 • 31 回帖 • 2 关注
  • 互联网

    互联网(Internet),又称网际网络,或音译因特网、英特网。互联网始于 1969 年美国的阿帕网,是网络与网络之间所串连成的庞大网络,这些网络以一组通用的协议相连,形成逻辑上的单一巨大国际网络。

    99 引用 • 367 回帖
  • Kotlin

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

    19 引用 • 33 回帖 • 76 关注
  • Git

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

    211 引用 • 358 回帖
  • PHP

    PHP(Hypertext Preprocessor)是一种开源脚本语言。语法吸收了 C 语言、 Java 和 Perl 的特点,主要适用于 Web 开发领域,据说是世界上最好的编程语言。

    179 引用 • 408 回帖 • 486 关注
  • SSL

    SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS 与 SSL 在传输层对网络连接进行加密。

    70 引用 • 193 回帖 • 413 关注
  • 百度

    百度(Nasdaq:BIDU)是全球最大的中文搜索引擎、最大的中文网站。2000 年 1 月由李彦宏创立于北京中关村,致力于向人们提供“简单,可依赖”的信息获取方式。“百度”二字源于中国宋朝词人辛弃疾的《青玉案·元夕》词句“众里寻他千百度”,象征着百度对中文信息检索技术的执著追求。

    63 引用 • 785 回帖 • 112 关注
  • CodeMirror
    1 引用 • 2 回帖 • 154 关注
  • Ant-Design

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

    17 引用 • 23 回帖
  • SEO

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

    35 引用 • 200 回帖 • 15 关注
  • GraphQL

    GraphQL 是一个用于 API 的查询语言,是一个使用基于类型系统来执行查询的服务端运行时(类型系统由你的数据定义)。GraphQL 并没有和任何特定数据库或者存储引擎绑定,而是依靠你现有的代码和数据支撑。

    4 引用 • 3 回帖 • 2 关注
  • 知乎

    知乎是网络问答社区,连接各行各业的用户。用户分享着彼此的知识、经验和见解,为中文互联网源源不断地提供多种多样的信息。

    10 引用 • 66 回帖
  • 正则表达式

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

    31 引用 • 94 回帖