现有问题
标签和书签被混用
按照《用户指南》所述,思源的标签和书签的功能是不同的:
- 标签:对内容块进行分类整理
- 书签:收藏内容块
(因为功能的差异,标签是有层级的,而书签没有)
但是目前实践中,大家区分该用标签还是书签的方法就是:一个是文本内部的,一个是元信息。
无论是文档还是公式、表格等非段落块,都是没法打标签的,许多人不得不用书签来分类,造成一个问题:① 用书签来分类,没法处理分类的层级,而且 ② 同名的书签和标签其实是完全无关的,标签 重要
之下是不会出现打着 重要
书签的文档的。
标签的汇总功能残疾
现在有一篇文档,打了一个标签(其实是子段落被打了标签):
标签汇总的时候,根本看不到是什么被打了标签
标签的检索功能残疾
依然用上面的例子,搜索的时候,标签并不是文档的直接属性,所以搜索不到:
印象笔记里标签是作为文档的元信息存在的,因此可以有下面的操作:
一种改进方法
允许用户像加书签一样给任何一个块/文档添加标签,标签作为元信息存在。
(但因为标签有层级而且种类繁多,其实这个操作要比加书签更复杂一点,有什么好的交互欢迎回复)
展示一个块有些什么标签的方法:像反链一样有一个图标鼠标悬浮显示有些什么标签(顺便增减标签),而不要像书签那样,因为一个块被打的标签可能很多很长。
但是也保留用原本文本间标签的输入方式来添加元信息标签的方法。
举个例子:
假如有一个段落块是这样的:
五笔输入法
对“输入法”三字加上##(现在已有的操作),再对这个段落块打上标签元数据“工具”(类似加书签),最终的效果如下:
五笔#输入法# {:tag = "输入法,工具"}
可以看到两种方法最终添加的都是元信息标签。
(保留原来的标签语法,也是为了兼容旧版本和用户习惯)
(当然也可以直接放弃原本语法,但要做好从原本语法转换的工作)
总结
再次回顾标签和书签的作用:
- 标签:对内容块进行分类整理
- 书签:收藏内容块
两者的作用是两者唯一的区别(本质),区分两者不能从 是文本内部的一部分,还是元信息(内联属性)
来看(表象)。
标签变成元信息是为了更广泛地打标签,更好地完成分类、汇总、检索的任务。(而且更美观)
元信息标签的添加方法有两种。保留原来的标签语法,可以兼容旧版本和用户习惯。
(题外话:标签系统是很重要的基础设施,并且目前是极不完善的。优先级应该在挂件块之前。希望抛砖引玉,借这个帖子引起更多关于标签的讨论吧。)
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于