建议把标签改为元信息(内联属性)

现有问题

标签和书签被混用

按照《用户指南》所述,思源的标签和书签的功能是不同的:

(因为功能的差异,标签是有层级的,而书签没有)

image.png

但是目前实践中,大家区分该用标签还是书签的方法就是:一个是文本内部的,一个是元信息。

无论是文档还是公式、表格等非段落块,都是没法打标签的,许多人不得不用书签来分类,造成一个问题:① 用书签来分类,没法处理分类的层级,而且 ② 同名的书签和标签其实是完全无关的,标签 重要 之下是不会出现打着 重要 书签的文档的。

标签的汇总功能残疾

现在有一篇文档,打了一个标签(其实是子段落被打了标签):

image.png

标签汇总的时候,根本看不到是什么被打了标签

image.png

标签的检索功能残疾

依然用上面的例子,搜索的时候,标签并不是文档的直接属性,所以搜索不到:

image.png

印象笔记里标签是作为文档的元信息存在的,因此可以有下面的操作:

image.png

一种改进方法

允许用户像加书签一样给任何一个块/文档添加标签,标签作为元信息存在。

image.png

(但因为标签有层级而且种类繁多,其实这个操作要比加书签更复杂一点,有什么好的交互欢迎回复)

展示一个块有些什么标签的方法:像反链一样有一个图标鼠标悬浮显示有些什么标签(顺便增减标签),而不要像书签那样,因为一个块被打的标签可能很多很长。

图片.png

但是也保留用原本文本间标签的输入方式来添加元信息标签的方法。

举个例子:

假如有一个段落块是这样的:

五笔输入法

对“输入法”三字加上##(现在已有的操作),再对这个段落块打上标签元数据“工具”(类似加书签),最终的效果如下:

五笔#输入法# {:tag = "输入法,工具"}

可以看到两种方法最终添加的都是元信息标签

(保留原来的标签语法,也是为了兼容旧版本和用户习惯)

(当然也可以直接放弃原本语法,但要做好从原本语法转换的工作)

总结

再次回顾标签和书签的作用:

两者的作用是两者唯一的区别(本质),区分两者不能从 是文本内部的一部分,还是元信息(内联属性) 来看(表象)。

标签变成元信息是为了更广泛地打标签,更好地完成分类、汇总、检索的任务。(而且更美观

元信息标签的添加方法有两种。保留原来的标签语法,可以兼容旧版本和用户习惯。

(题外话:标签系统是很重要的基础设施,并且目前是极不完善的。优先级应该在挂件块之前。希望抛砖引玉,借这个帖子引起更多关于标签的讨论吧。)

3 操作
EndlessErrors 在 2021-06-07 10:29:13 更新了该帖
EndlessErrors 在 2021-06-07 03:16:52 更新了该帖
EndlessErrors 在 2021-06-07 03:16:08 更新了该帖

广告 我要投放

欢迎来到这里!

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

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

    很有道理,标签的确应该作为元数据,以属性方式存在。我们再考虑下,争取在 beta 阶段进行改进,谢谢。

    1 回复
  • EndlessErrors 1
    支持者 订阅者 作者

    还有记得重写下《用户指南》,上面有些东西已经落后了:

    不支持收藏文档块,如果有收藏文档块的需求,可以在该文档中编写文档标题,通过收藏这个标题块来达成

    现在已经可以直接给文档加书签了。

  • 88250
    订阅者

    我们开始动工这一块了,已有的标签 #Tag# 依旧保留,作为内容标签存在,也就是现有的标签相关功能不变。属性单独作为新特性实现。