关于双链代替标签功能的一个建议(借鉴 RR 和 Logseq 的用法)

本贴最后更新于 358 天前,其中的信息可能已经时移世异

思源的标签功能不太好用,论坛里也大多建议用双链代替标签,但在实践中有一个问题,希望思源完善一下:

使用“[["创建双链,直接显示双链文字,双链文字也是正文的内容,这一点目前思源没问题;但如果想在一个块的末尾使用双链,来进行一些标注性或索引性文字(代替标签),文字不是正文的一部分,特别是有多个的时候,就显得有些怪怪的,这时候如果在文字前加个“#”就可以更好地实现标签替代。所以建议思源的双链有两种形式:一是现在的形式,即使用"[["创建双链,则直接显示双链文字,如下图中的 ❶;二是使用“#”创建双链,这时双链文字显示为“#文字”,如下图中的 ❷。

说明:目前 Roam Research、Logseq 就是这样使用双链的,下图来源于 Logseq。

image.png

  • 思源笔记

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

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

    20156 引用 • 77717 回帖

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • 88250

    不一样,思源的标签和引用不等价。

  • rwaysov 2 赞同

    我目前是手动在文档引用的前面加上#号,像下面这样:

    image.png

    如果思源能原生提供标签形式的文档引用,那是最好的了。

  • someone104985

    加#,有时候操作不注意会新增一个标签。我是用 @+ 文本 代替。

    在遇到需要添加标签的场景。按【【+@,然后空格,再输入标签关键字,这时候所有与关键字的双链标签都可以调用出来。

  • Bard 2 赞同

    我已经苦等这事很久了啊,看我签名就知道了

  • Frostime 1 赞同 3 评论

    @88250 他想要的其实就和转换为 "*" 是一个道理,无非就是双链的一个特定的显示格式而已。有一个方案也许可以考虑一下。

    在右键双链的菜单项目“转换为”里面添加一个选项,把双链的格式转换成 “#动态锚文本”,然后实际处理的时候就固定在锚文本前面加上一个"#"。

    image.png

    1 回复
    哎,的确可以将就实现,但使用成本的确很高了,可能还不如用 #[[ 这种伪标签方便
    Bard
    据说 @ 会预留给未来的协作计划,还是 # 更合适点吧
    Bard
    加个自定义呗,让用户选择自己显示成什么样子
    ilovesiyuan
  • Achuan-2 1 赞同

    我也觉得传递性双链,应该要有别于句内双链,不然看着确实难受。就像楼上有人说用 @ 可以唤起双链(和#区别),我觉得就是一个不错的解决方案

    image.png

    1 回复
    1 操作
    Achuan-2 在 2023-07-31 15:33:31 更新了该回帖
  • rwaysov 1 赞同 1 评论

    最好是在输入的过程中能够直接将引用转换成标签形式,例如输入 [[# 引用文档,则直接展示为标签形式。

    嗯嗯,还是这种形式好!
    intelion
  • jih3657 1 评论

    #【【 自动识别成标签版的双链这个方案可以不?

    如果#也能按双链的格式显示(但不作为双链文字的内容)就完美了,基本和 RR 功能一样了。
    intelion
  • mark-j

    赞同

  • mark-j

    这是一个显示的问题,底层是思源没有传递性标签这个逻辑

    ;如果能支持也好

  • Sheep

    @88250 时隔 5 个月,还是要请 D 大再考虑一下这个提议。

    这个需求的核心应该是这样的:需要另外一种双链显示样式,以达到能够与正文割裂开的效果。

    传递型双链实现了标签的功能,却没有标签带来的视觉冲击感。标签本身就应该与正文内容有一定的割裂感,无论是传统的印象笔记,还是现在正宗的还活跃的双链笔记软件 roam research、logseq,对于标签都会有一些视觉效果处理。

    以当前思源的最大竞争对手 logseq 举例,默认主题下的 logseq 对传递型双链(标签)的处理也是最简单通用:井号 + 文字底色。

    image.png

    换成社区下载量第一的 Bonofix Theme,视觉冲击效果会更加明显:

    image.png

    在思源当中默认主题是这样的:

    image.png

    其他主题就不必再展示了,因为思源根本没有做类似的效果。

    对于一段文本,当传递型双链可以很好地嵌入其中时(如上图中的 张三),当前效果是完全 OK 的。但是,并不是每一个传递型双链都可以很好地与正文结合在一起(如上文种的 progressblock),此时在 logseq 中,完全可以使用标签,来让它与正文区分开,且实现同等的双链效果。

    当前完全推倒标签重做不太现实,但增加一种双链输入方式和展示形式应该还是可以的。就像上面所说,可以使用 @&; 等特殊符号唤起双链搜索框,并且以这种形式生成的双链,具有不一样的形式(类似于标签)。

    当然,上面那张图中,思源那样的展示效果也可以用,但总归不够“优雅”,不够好用,这也是思源最大的毛病。用户当然可以尝试习惯这种形式,但开发者去迎合大多数人的习惯(尤其是正确的需求),似乎也是合理且必要的。

    希望 D 大能再次考虑一下,在忙着开发数据库的同时,也多关注下 dn 用户的需求,让思源成为一个更好的[双链]笔记软件。

    1 回复
  • 88250

    考虑过的,我明白这个需求是客观存在的,并且其他软件也是这么设计的,但是这个需求并不是功能性缺失,所以优先级不会很高,并且从现有开发资源分配来看,眼目前实在不可能去实现这个需求了,我们可以在 Issues 上看到还有大量优先级比这个高得多的任务等待解决。

    1 回复
  • Sheep

    确实是功能性缺失:缺少一种让双链(或本楼提到的标签)和正文具有割裂感的方式。其他软件有这个功能,能帮助记录更加流畅,而思源却没有。如果真的要看开发资源,那现在的数据库也不应该被实现,费时费力也不可能比得过 notion、wolai、feishu 等,还不如多关注下当前的另外一个任务,同时完善下原有的功能。

    现在思源功能可以说是最丰富的笔记软件之一了,但几乎所有功能只是六七十分的程度,说不上好用。从 21 年开始使用到现在,我对思源的定位越来越不清晰了。数据库最终大概也会处于一个很尴尬的地位。

    image.png

    1 回复
  • 88250

    缺陷修复和提升稳定性是最高优先级,你可以看下每个版本的发版记录,几乎每个版本都包含了改进和缺陷修复。

    数据库是很早起就定下要开发的特性了,目前是特性开发的最高优先级,在完成计划之前不会再有变动,谢谢。

请输入回帖内容 ...

推荐标签 标签

  • OAuth

    OAuth 协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是 oAuth 的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此 oAuth 是安全的。oAuth 是 Open Authorization 的简写。

    36 引用 • 103 回帖 • 16 关注
  • golang

    Go 语言是 Google 推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。谷歌首席软件工程师罗布派克(Rob Pike)说:我们之所以开发 Go,是因为过去 10 多年间软件开发的难度令人沮丧。Go 是谷歌 2009 发布的第二款编程语言。

    495 引用 • 1386 回帖 • 329 关注
  • 人工智能

    人工智能(Artificial Intelligence)是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门技术科学。

    77 引用 • 159 回帖
  • OpenStack

    OpenStack 是一个云操作系统,通过数据中心可控制大型的计算、存储、网络等资源池。所有的管理通过前端界面管理员就可以完成,同样也可以通过 Web 接口让最终用户部署资源。

    10 引用 • 5 关注
  • BND

    BND(Baidu Netdisk Downloader)是一款图形界面的百度网盘不限速下载器,支持 Windows、Linux 和 Mac,详细介绍请看这里

    107 引用 • 1281 回帖 • 29 关注
  • Facebook

    Facebook 是一个联系朋友的社交工具。大家可以通过它和朋友、同事、同学以及周围的人保持互动交流,分享无限上传的图片,发布链接和视频,更可以增进对朋友的了解。

    4 引用 • 15 回帖 • 458 关注
  • SQLite

    SQLite 是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。SQLite 是全世界使用最为广泛的数据库引擎。

    4 引用 • 7 回帖
  • QQ

    1999 年 2 月腾讯正式推出“腾讯 QQ”,在线用户由 1999 年的 2 人(马化腾和张志东)到现在已经发展到上亿用户了,在线人数超过一亿,是目前使用最广泛的聊天软件之一。

    45 引用 • 557 回帖 • 160 关注
  • 反馈

    Communication channel for makers and users.

    124 引用 • 907 回帖 • 223 关注
  • Redis

    Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。从 2010 年 3 月 15 日起,Redis 的开发工作由 VMware 主持。从 2013 年 5 月开始,Redis 的开发由 Pivotal 赞助。

    284 引用 • 248 回帖 • 123 关注
  • Sublime

    Sublime Text 是一款可以用来写代码、写文章的文本编辑器。支持代码高亮、自动完成,还支持通过插件进行扩展。

    10 引用 • 5 回帖
  • WiFiDog

    WiFiDog 是一套开源的无线热点认证管理工具,主要功能包括:位置相关的内容递送;用户认证和授权;集中式网络监控。

    1 引用 • 7 回帖 • 561 关注
  • GraphQL

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

    4 引用 • 3 回帖 • 16 关注
  • 倾城之链
    23 引用 • 66 回帖 • 121 关注
  • 京东

    京东是中国最大的自营式电商企业,2015 年第一季度在中国自营式 B2C 电商市场的占有率为 56.3%。2014 年 5 月,京东在美国纳斯达克证券交易所正式挂牌上市(股票代码:JD),是中国第一个成功赴美上市的大型综合型电商平台,与腾讯、百度等中国互联网巨头共同跻身全球前十大互联网公司排行榜。

    14 引用 • 102 回帖 • 403 关注
  • iOS

    iOS 是由苹果公司开发的移动操作系统,最早于 2007 年 1 月 9 日的 Macworld 大会上公布这个系统,最初是设计给 iPhone 使用的,后来陆续套用到 iPod touch、iPad 以及 Apple TV 等产品上。iOS 与苹果的 Mac OS X 操作系统一样,属于类 Unix 的商业操作系统。

    84 引用 • 139 回帖 • 1 关注
  • PHP

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

    165 引用 • 407 回帖 • 509 关注
  • jQuery

    jQuery 是一套跨浏览器的 JavaScript 库,强化 HTML 与 JavaScript 之间的操作。由 John Resig 在 2006 年 1 月的 BarCamp NYC 上释出第一个版本。全球约有 28% 的网站使用 jQuery,是非常受欢迎的 JavaScript 库。

    63 引用 • 134 回帖 • 724 关注
  • 单点登录

    单点登录(Single Sign On)是目前比较流行的企业业务整合的解决方案之一。SSO 的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。

    9 引用 • 25 回帖 • 2 关注
  • Markdown

    Markdown 是一种轻量级标记语言,用户可使用纯文本编辑器来排版文档,最终通过 Markdown 引擎将文档转换为所需格式(比如 HTML、PDF 等)。

    165 引用 • 1474 回帖
  • Ant-Design

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

    17 引用 • 23 回帖 • 3 关注
  • CloudFoundry

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

    5 引用 • 18 回帖 • 149 关注
  • 酷鸟浏览器

    安全 · 稳定 · 快速
    为跨境从业人员提供专业的跨境浏览器

    3 引用 • 59 回帖 • 23 关注
  • InfluxDB

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

    2 引用 • 55 关注
  • 服务器

    服务器,也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。

    124 引用 • 580 回帖
  • 996
    13 引用 • 200 回帖 • 6 关注
  • Latke

    Latke 是一款以 JSON 为主的 Java Web 框架。

    70 引用 • 533 回帖 • 735 关注