Obsidian 插件:Metadata Menu 图形化的 Frontmater 管理器

Obsidian 插件:Metadata Menu 图形化的 Frontmater 管理器

插件名片

  • 插件名称:Metadata Menu
  • 插件版本:0.4.21
  • 插件作者:mdelobelle
  • 插件说明:Metadata Menu 是方便修改 YAML 值的一个工具
  • 插件分类:编辑工具, 效率, YAML, 定制属性,修改,属性预览
  • 插件项目地址:点我访问
  • 国内下载地址:下载安装

概述

Metadata Menu 插件是基于 dataview 的一个功能增强的插件。它基于 属性::值 的一种结构,可以很方便的修改一个特定属性的值。比如:性别::男。通过插件,就可以通过鼠标点击,来直接修改为

插件配置

Obsidian 插件:Metadata Menu 图形化的 Frontmater 管理器--插件配置

在五个配置项中,我们只关注 Preset Fields settings。在这里面定义的功能,可以在任意一个文档中使用。

现在我们添加一个字段,来进行使用。

字段类型

元数据菜单为每个字段提供了一个类型。

可用的类型有:

  • Input(自由文本):如果没有为该字段设置任何内容(参见#字段设置),则默认应用此类型。它将 接受任何值
  • Boolean:可以 接受true或false 或 null 值的字段
  • Number:可以 接受数字(浮点数)值,可选地在范围(minmax)内,并且可以通过 step 值(默认为 1)进行增加/减少
  • Select:可以从列表中 接受单个值 的字段
  • Multi:可以从列表中 接受多个值 的字段
  • Cycle:将从列表中 循环显示值 的字段
  • File:将从您的保险库中 接受文件链接 的字段
  • MultiFile:将 接受多个链接 的字段
  • Date:将 接受日期 的字段
  • Lookup:将 接受查找查询 的字段
  • Canvas:将根据画布中的链接 更新 的字段
  • Canvas Group:将根据画布中的组 更新 的字段
  • Canvas Group Link:将根据画布中的组链接 更新 的字段

全局属性修改

添加全局字段

Obsidian 插件:Metadata Menu 图形化的 Frontmater 管理器--添加全局字段

  1. 点击 Add new,打开字段配置界面

Obsidian 插件:Metadata Menu 图形化的 Frontmater 管理器--添加全局字段

  1. 将自己想要管理的字段输入到 Field Name 后面的输入框中,点击√即可完成。

Obsidian 插件:Metadata Menu 图形化的 Frontmater 管理器--添加全局字段

  1. 完成效果图

Obsidian 插件:Metadata Menu 图形化的 Frontmater 管理器--添加全局字段

全局字段使用

  1. 新建一个文档,点开右键菜单

Obsidian 插件:Metadata Menu 图形化的 Frontmater 管理器--全局字段使用

  1. 选择 Add field at cursor,将数据添加到当前行。

Obsidian 插件:Metadata Menu 图形化的 Frontmater 管理器--全局字段使用

  1. 选择 名称 这个选项,并在其中输入想要输入的内容

Obsidian 插件:Metadata Menu 图形化的 Frontmater 管理器--全局字段使用

  1. 结果显示

Obsidian 插件:Metadata Menu 图形化的 Frontmater 管理器--全局字段使用

这样,我们就可以在任何一个文档中,对自己定义的属性进行添加。

文件类

接下来,我们讲解一下新功能文件类

下面是它的功能说明:

  • 可以只针对单个文件
  • 可以修改的属性由引用的模板决定
  • 可以针对某一种类型,定制需要的属性

设置

对面板进行设置

Obsidian 插件:Metadata Menu 图形化的 Frontmater 管理器--设置

  1. 文件类的存放的文件夹
  2. fileclass 的自定义名称(可以使用任何名字)

已经设置好的配置如下:

Obsidian 插件:Metadata Menu 图形化的 Frontmater 管理器--设置

建立一个文件类模板

  1. 在模板文件夹中建立一个文件 笔记类

Obsidian 插件:Metadata Menu 图形化的 Frontmater 管理器--建立一个文件类模板

  1. 输入想要创建的文件类名字,并点击创建

Obsidian 插件:Metadata Menu 图形化的 Frontmater 管理器--建立一个文件类模板

  1. 打开命令界面,选择下面提示的命令

Obsidian 插件:Metadata Menu 图形化的 Frontmater 管理器--建立一个文件类模板

  1. 输入要添加的属性名称,点击√即可

Obsidian 插件:Metadata Menu 图形化的 Frontmater 管理器--建立一个文件类模板

Obsidian 插件:Metadata Menu 图形化的 Frontmater 管理器--建立一个文件类模板

  1. 按照前面提到的方式,继续添加自己想要添加的属性

Obsidian 插件:Metadata Menu 图形化的 Frontmater 管理器--建立一个文件类模板

接下来,我们就可以使用刚才创建的 笔记类 模板了。

使用文件类模板

  1. 在想要使用文件类的文档中,点击右键

Obsidian 插件:Metadata Menu 图形化的 Frontmater 管理器--使用文件类模板

  1. 选择想要添加的文件类

Obsidian 插件:Metadata Menu 图形化的 Frontmater 管理器--使用文件类模板

Obsidian 插件:Metadata Menu 图形化的 Frontmater 管理器--使用文件类模板

  1. 添加预设置的属性

Obsidian 插件:Metadata Menu 图形化的 Frontmater 管理器--使用文件类模板

  1. 选择要添加的属性

Obsidian 插件:Metadata Menu 图形化的 Frontmater 管理器--使用文件类模板

  1. 输入对应属性的值

Obsidian 插件:Metadata Menu 图形化的 Frontmater 管理器--使用文件类模板

Obsidian 插件:Metadata Menu 图形化的 Frontmater 管理器--使用文件类模板

  1. 按照上面的 3-5 步,添加其他的属性值

Obsidian 插件:Metadata Menu 图形化的 Frontmater 管理器--使用文件类模板

总结

这就是 Metadata Menu 的基础教程了。一共介绍了两种文件类的方式,全局文件类与模板文件类。全局文件类,可以适用于任何文档中的属性修改(使用了模板文件类的除外)。但是这些属性,只能是一些很通用、很常用的属性,且数量不会很多,10 个以内。而模板文件类,只能应用于单个文档。它的好处就是可以定制于专属的属性,可以将一个物品的属性列到很详细,几十个没有问题。

讨论

若阁下有独到的见解或新颖的想法,诚邀您在文章下方留言,与大家共同探讨。



反馈交流

其他渠道

版权声明