讨论: 标签能否用 block 替代?

标签, 目前的实现给我感觉就是老款笔记软件的 tag.

但也仅仅是个 tag. 相关的编辑/合并等功能还没有展开做.

所以, 想抛出这个问题聊聊, 在这种双链的新笔记下, 是否有必要存在, 是否能被替代.

我个人更喜欢用双链的模式去创建一个 keyword 新页, 作为 tag. 后续再提及此 keyword 时, 直接用 (()) 引用块链过去即可.

为什么要怎么做, 而不是用 tag.

  1. 用 tag 标记后, 点击 tag 后, 右侧打开一个搜索框, 以当前 tag 名字作为 keyword 搜索相关内容.
    引用块同样可以做到. 进入 keyword 页面后, 右侧反链同样可以查相关内容.
  2. 目前的 tag 只是个 tag 标记, 没法对其进行更丰富的内容描述.

不足.

  1. 目前还没有一个直观的列表, 像左下角一样展示.
  2. 引用块是可以重名的, 但 tag 是需要唯一的.这也好解决, 本身 block 有 type 字段, 加一个值标记下即可.
  3. 目前 tag 可以根据 / 关键字分隔层级. 而目前 block 标题不支持.

最后, 这么使用, 跟目前的 tag 其实并不冲突. 为啥要改?

  1. 引用块能完全覆盖 tag 功能, 而且天然支持修改操作. 无需再额外开发.
  2. 引用块做 tag 的地位不及目前 tag 高
    1. tag 有 # # 关键字.
    2. tag 有专门的入口.

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • a1993613
    支持者 订阅者

    搞不懂为什么引用块可以重名,这样不是很容易把内容搞重复吗?

  • 1995hanjian
    订阅者

    自定义属性 +sql 语句的玩法以及相应的挂机完善的话,是不是就能满足需求了

    1 回复
  • nmtuan
    作者

    对. block 的 type 跟自定义属性其实是一个事, 只要在使用上更便捷一点. 就足以.

  • 88250
    订阅者

    文本标签有不可替代的用途,比如导出到其他平台时,文本标签是有特定语义的。

    1 回复
  • Clouder
    订阅者

    其他软件大多是兼容标签语法,而实质上使用双链。#tag#[[tag]] 是等价的,这样在导出时也能保留标签的标识。

    1 回复
  • 88250
    订阅者

    嗯,但是思源里面这两个不等价,完全是两种不同的用法。

  • remoon1104 1 赞同
    订阅者

    虽然认为 lz 说得很对,但我个人猜测大 D 等开发者保留的原因是:一部分用户还没有能力去掌握这么高级的用法。目前依然在一个双链笔记刚兴起之际,对于绝大多数用户,更多的选择能够提供更多的可能,很多普通用户依然很难接受这么复杂的笔记使用。

    如果标签能够像 block 一样,我是十分支持的!

  • crowds21
    订阅者

    我习惯上,如果我写一段文字写着写着突然发现一个难点,我解决不了. 短期内不用急,但可能以后会影响,我就会打一个 #TODO# . 因为你用 ((TODO)) 的话,你得专门再创建一个文件啊,不值得.

    #TODO#   Block引用和 Tags之间功能好像存在重复.
    ((TODO)) Block引用和 Tags之间功能好像存在重复.
    

    我觉得这只是使用习惯和场景问题,没啥高级低级区别.

    比如参照中图法,项目,分类文档的主题. 那有一个专门的文档做引用,来起到分类的作用确实方便很多.

    但如果只是打一个标记,来表示频率,状态,进度. 那用 TAG 也挺方便.

    比起专门全用 (( )) ,根据自己的习惯和场景,分别表示特定的含义,你不觉得看上去更好分辨吗.

    大家不一定需要 TAG 能有丰富的内容描述,只是你的使用场景用不上 TAG.

    1 操作
    crowds21 在 2021-12-10 21:56:46 更新了该回帖
请输入回帖内容 ...