2025.4.10 v1.4.0更新 高效的标签组管理和标签插入工具Tag Group Manager

2025.4.10 重要功能更新 1.4.0版本

重要功能更新

你现在可以直接在右侧打开的菜单区域进行两个模式的切换:

排序模式

  • 标签排序
  • 标签组排序

插入标签模式

  • 切换至插入标签模式,直接点击标签实现插入

6

此版本后,插件的功能就得到基本完善。开发之初想要实现的功能都已全部实现。


2025.3.16 更新 1.3.0版本

新增功能

  1. 标签组总览视图
    • 点击左侧功能区中的星星图标打开页面。
    • 标签组支持拖拽排序。
    • 支持标签跨标签组拖拽排序,我原本的预想是在这里就能实现点击插入,但是尝试了很多方案都以个人能力不足告吹,如果有大佬能处理,欢迎联系我或者直接提交Pr,这个就作为后续更新的重点吧。
    • 点击任意标签组名将刷新标签组状态。

  1. 标签库功能
    • 支持从标签库中直接添加标签, 支持多选添加标签。
    • 这个功能与手动添加的区别在于,手动添加标签意味着你可以在不同组中添加同一个标签。而从标签库中添加时,已经过滤掉了所有在组中存在的标签,这将大大提高后续添加标签的效率。

  1. 标签插入框
    • 支持循环模式,这是为了扩大插入功能的适用场景。shift+点击图标将会刷新当前标签组,你可以随时在设置页面添加标签。
    • 显示了标签组名称。
    • 添加了标签计数显示。

  1. 增加快速清除整篇笔记标签命令,在笔记的右键菜单中有这个命令。

细节改进

  1. 界面交互

    • 优化了标签组插入框的布局和样式
    • 改进了标签项的视觉效果和交互体验
    • 优化了提示词显示和反馈
  2. 优化了标签的插入逻辑和添加标签时对不符合语法标签的检测逻辑,但是仍可能有问题。

  3. 取消了标签插入框的固定功能,使用过程中我感觉这个功能是有些鸡肋的,还不如去掉。

补充说明

  1. 插入框标签的主色调与你的Obsidian主题色一致,大多交互动效是在浅色模式下开发的,在深色模式下会有一些显示问题,较浅的主题色和浅色模式下才会有最佳体验。
  2. 如果你突然发现找不到插入标签的命令,可能是因为只有在非阅读模式才能在命令面板激活插入命令。

最后

上个版本用着着实有些简陋,但是从这个版本开始,这个插件就真的可以迈入实用阶段了,虽然还有一些功能没能实现,但已无伤大雅,欢迎大家试用,多提意见,安装地址在最下面。


以下为1.0.0初始版本

设计这个插件的初衷是减轻个人影视库的录入工作。

我习惯于用标签管理这些收录库,分类和评价这两项就会用到很多的标签。随着越来越多的档案入库,新的标签的数量剧增,与此同时,一些固定的标签会被频繁使用,这时单纯地用#呼出标签菜单,然后点击插入的流程就非常麻烦了。(本人记性不好,经常记不得之前建了什么标签,手动创建极容易造成混乱。)

#调出的是全部的无序的标签,在对特定对象添加标签时,不属于这个对象特性的标签的出现会干扰到添加的准确性,于是“组”的概念应运而生。

在这个插件的设置面板,你可以手动将你需要的标签分组存放。而每一个组都将对应一个插入命令,由命令面板或快捷键直接调出,如果你也使用buttons,这个操作过程会更加丝滑。

在你需要插入标签时,调用你需要使用的标签组所在的命令,在弹出的标签选择器中点击需要插入的标签,标签便会自动插入到光标位置,选择完所有标签后自动关闭,该窗口可移动可固定。
2

总结一下适用场景

  • 适用于需频繁操作固定标签,但是标签库数量庞大,又不想用难看的多级标签的场景
  • 常常用Tag管理电影库、书库等档案库类个人收录库,配合Quickadd和Buttons,档案笔记的录入将十分地优雅和丝滑。

这是最初版本,下一阶段的开发重点在于“管理”,将可以在右边的工具栏实现以下功能:

  • 直接读取库的全部标签
  • 快速拖拽标签到新建组或切换组

你可以从这里下载压缩包,解压放到插件文件夹下直接使用。
你也可以用BRAT输入上方地址,选择最新版本添加。欢迎试用 :grinning:
我是第一次做插件,倘若能帮到你的话,别忘记星星哦 :wink:
如果有什么意见或者建议,欢迎留言评论。

4 个赞

看起来比Quick Tagger更实用一些:+1:

我之前也试过Quick Tagger,它的功能相对丰富一些,不过在我看来它只是让你更方便地操作标签,即更大范围地增添/删除标签、丰富单个标签的用途,以此达到“快”的目的,这对于一般的笔记来说应该是足够的。而我面对的是档案库这类多标签场景,必须以“组”划分不同范畴的标签,只是想实现标签的精准选取和快速插入,即对特定对象添加标签时在限定范围内选择标签然后点击插入标签。我们的设计目的不太一样。

1 个赞

对 之前我用quick tagger一段时间后就弃用了,原因就是不适合"笔记分拣"这类场景,只是针对单一tag的快捷操作;楼主的插件相比之下就实用多了

牛逼,解决了使用痛点,不分组的话,看起来太难受了

可以直接添加进yaml区域嘛? 只能加在正文?

理论上只要是Markdown格式的笔记都能添加,插件本质上只是替你省去了输入的步骤。

我试了一下,好像不行。虽然在源码模式下,可以输入但是预览时不显示。
原因是,在tag属性下的标签不需要#进行标识,插入正文时需要,等我有空了加个判断逻辑应该就行了。

最新1.4.1版本已经可以在YAML区域插入标签了。在YAML代码块中遵循以下插入规则:

  • 没有tag属性时直接插入tag属性,然后再添加相应的标签。
  • 已经存在tag属性时,依次插入相应标签。

感谢你的提问。由于我觉得笔记属性显示在文章开头会有割裂的阅读体验,所以从来不用笔记属性,自然也就从来没考虑过这个需求 :grin:,不过好像还是真的有不少人用到笔记属性的tag

不能直接读取已有的tags的标签,YAML区域的标签吗?

笔记中有两种形式的标签,正文标签和YAML frontmatter 中的标签,之前用的API只能提取正文中的标签,由于我不用笔记属性,所以也没注意到这个问题,现已更换API,连带着标签计数的错误也一并解决了,更新到最新版本即可。

你好,我从BRAT添加这个插件,是英文的,有什么办法切换成中文界面吗?

BRAT首先识别到的描述为英文,所以就默认为英文了,我已经进行修改了,现在你卸了重装,设置页面会有语言选项,改了以后重启一下Obsidian就好了

QQ截图20250414042635
建议在设置里面设定勾选项. 勾选是插入哪里(属性区域还是正文区域)

而且最好是在插入这个标签之后.右侧的标签会发生颜色变化 或者选中不了. 这样能清晰的知道什么标签插入过. 不会造成插入重复的标签.(当然有人喜欢插重复的标签 也可以通过设置控制)

光标不是已经能控制插入标签的位置了吗?YAML区域与正文的插入逻辑是有区分的,你遇到什么错误了吗?

这个功能已经有了,只不过是以用命令调出标签插入框的形式,它完全满足你的要求。在我看来,右侧菜单栏中展示的是全部的标签组,你在某处插入标签时肯定不会每组各选几个,你只是需要其中的几组而已,这时你只需要用命令调出相应标签组对应的标签插入框就好了,而这正是对“选择”的最好体现。现在标签插入框只能一个一个调出,后续更新中会给它们编组,一次性调出一个或者多个标签插入框以应对不同的任务。

目前需要拖动 拉到指定位置 而且还不符合yaml区域标签的格式(比如前面要加-). 好用的模式应该是不打开yaml区域(默认是隐藏状态) 直接右侧点击标签 无感加入才对.

你是不是没有更新到最新版本,在yaml区域插入标签时是带有-的标签格式啊,也能成功显示啊。这个插件设计的底层逻辑就是快捷“编辑”,依赖光标位置识别对象,做不到无感。