思源笔记的 tag 系统有可能支持嵌套么?

本贴最后更新于 364 天前,其中的信息可能已经沧海桑田

update: 在思源笔记中直接通过 A/B/C 的方式键入你的层级 tag,不过暂时没发现比较好的编辑方式。tag 栏中只能支持删除和重命名,并且如果存在 A/B/C 的标签笔记,点击删除 A 会导致界面的刷新,这个操作也是会失败的, 看起来是只支持删除空的 tag。


可能有点先入为主了,不过我觉得了解相关软件的优秀做法,对于思源笔记的发展可能是有益处的,所以贴一下一个比较优秀的设计,提供给思源笔记参考。

我重度使用的一款叫 DevonThink 的软件有一个很好的设计,我使用下来是非常适合做一些资源分类的。

我简单介绍一下它的做法:

  1. 它有两套平行的管理知识的逻辑,一套是基于文件树的(也就是下图中的 Inboxes),就像我们平常使用的文件管理器一样。

    里面有两种类型:文件文件夹

  2. 它还有一套比较精髓的 tag 系统(也就是下图中的 Tags),形式上是和文件树结构一样的。每个 tag 对应一个名字,这个 tag 逻辑上是个文件夹,也就是说可以在一个 tag 下面再无穷嵌套子 tag。这样的好处是,比如有些概念逻辑上是有继承关系的,比方说 【食肉目】-> 【猫科】-> 【豹属】这么一个 tag 链条,我给狮子一个【豹属】的 tag,那么在系统中,查询【食肉目】的时候,就能找到狮子了。我每次新创建一个项目就不用依次给它加上所有上面的三个 tag 了。

具体软件的逻辑,可以参考一下这个示例:

tag.gif

总之,当你的文件数量比较多、比较复杂的时候,不支持嵌套的 tag 几乎是没法用的。同样,当你的笔记变得很多、很复杂的时候,也是比较难以使用非嵌套的 tag 的。

我试了一下思源笔记现在的 tag,还是比较原始的:

截屏 2024060205.15.50.png

其实只需要让【标签】这个地方也像上面的【文档树】一样,支持建立次级标签,比如上面图中,我给【c】标签建一个【cc】子标签,那么其他打上【cc】标签的文档自动能通过【c】这个 tag 被找到。

DevonThink 的【标签】页面,一个标签下能把【关联的文档】和【子标签】同时显示出来,用起来是特别舒服的。

  • 思源笔记

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

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

    25767 引用 • 106667 回帖
3 操作
ringx 在 2024-06-03 00:27:09 更新了该帖
ringx 在 2024-06-03 00:22:27 更新了该帖
ringx 在 2024-06-03 00:21:08 更新了该帖

相关帖子

欢迎来到这里!

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

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

    好像大家都支持文档就是标签

    我现在也是这样认识。

  • 其他回帖
  • 还有另外一种层级的形式,通过特殊的引用名(文件名)结合插件的方式。

    bkAndText2ref.gif

    对于重复的概念、名称,我们可以合并:

    mergeDocs.gif

    1 回复
  • ringx via macOS

    这种方式对于文档的整理会不会形成挑战?比如在一些按照科目、时间命名的文件中,出现一些引用、标签性质的文件名?

    1 回复
  • 有的文件作用就是引用、标签,它的名字代表一个概念。

    有的文件就是传统的文件,名字是个题目。

    分开这两类就可以了。

    这种引用写法,可以把引用、标签合并还能有层级的作用。

    1 回复
  • 查看全部回帖

推荐标签 标签

  • 安全

    安全永远都不是一个小问题。

    199 引用 • 818 回帖 • 1 关注
  • 钉钉

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

    15 引用 • 67 回帖 • 273 关注
  • flomo

    flomo 是新一代 「卡片笔记」 ,专注在碎片化时代,促进你的记录,帮你积累更多知识资产。

    6 引用 • 143 回帖 • 1 关注
  • 服务

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

    41 引用 • 24 回帖 • 1 关注
  • 尊园地产

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

    1 引用 • 22 回帖 • 794 关注
  • OAuth

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

    36 引用 • 103 回帖 • 29 关注
  • etcd

    etcd 是一个分布式、高可用的 key-value 数据存储,专门用于在分布式系统中保存关键数据。

    6 引用 • 26 回帖 • 542 关注
  • Openfire

    Openfire 是开源的、基于可拓展通讯和表示协议 (XMPP)、采用 Java 编程语言开发的实时协作服务器。Openfire 的效率很高,单台服务器可支持上万并发用户。

    6 引用 • 7 回帖 • 116 关注
  • Spark

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

    74 引用 • 46 回帖 • 566 关注
  • frp

    frp 是一个可用于内网穿透的高性能的反向代理应用,支持 TCP、UDP、 HTTP 和 HTTPS 协议。

    17 引用 • 7 回帖 • 3 关注
  • 自由行
    1 关注
  • 开源

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

    411 引用 • 3588 回帖
  • Excel
    31 引用 • 28 回帖
  • Sphinx

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

    1 引用 • 220 关注
  • Laravel

    Laravel 是一套简洁、优雅的 PHP Web 开发框架。它采用 MVC 设计,是一款崇尚开发效率的全栈框架。

    19 引用 • 23 回帖 • 738 关注
  • jsDelivr

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

    5 引用 • 31 回帖 • 108 关注
  • Node.js

    Node.js 是一个基于 Chrome JavaScript 运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node.js 使用事件驱动, 非阻塞 I/O 模型而得以轻量和高效。

    139 引用 • 269 回帖
  • RYMCU

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

    4 引用 • 6 回帖 • 58 关注
  • Bug

    Bug 本意是指臭虫、缺陷、损坏、犯贫、窃听器、小虫等。现在人们把在程序中一些缺陷或问题统称为 bug(漏洞)。

    76 引用 • 1742 回帖 • 5 关注
  • OpenShift

    红帽提供的 PaaS 云,支持多种编程语言,为开发人员提供了更为灵活的框架、存储选择。

    14 引用 • 20 回帖 • 662 关注
  • wolai

    我来 wolai:不仅仅是未来的云端笔记!

    2 引用 • 14 回帖 • 4 关注
  • Vim

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

    29 引用 • 66 回帖
  • CSS

    CSS(Cascading Style Sheet)“层叠样式表”是用于控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。

    198 引用 • 543 回帖 • 4 关注
  • 阿里巴巴

    阿里巴巴网络技术有限公司(简称:阿里巴巴集团)是以曾担任英语教师的马云为首的 18 人,于 1999 年在中国杭州创立,他们相信互联网能够创造公平的竞争环境,让小企业通过创新与科技扩展业务,并在参与国内或全球市场竞争时处于更有利的位置。

    43 引用 • 221 回帖 • 57 关注
  • iOS

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

    89 引用 • 150 回帖 • 1 关注
  • 设计模式

    设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。

    201 引用 • 120 回帖 • 1 关注
  • ngrok

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

    7 引用 • 63 回帖 • 652 关注