Skip to content

General Concepts

Metadata Menu can manage any metadata field located in frontmatter (YAML syntax) or in the body of the note with the syntax field:: (dataview style, dataview plugin is required) for which a definition (type & options) is set.

Field Types

Available types are:

  • Input : this is the default type. it will Accept any value
  • Boolean: a field that can Accept true or false or null value
  • Number: a field that can Accept a number
  • Select: a field that can Accept a single value from a list
  • Multi: a field that can Accept multiple values from a list
  • Cycle: a field that will Cycle through values from a list
  • File: a field that will Accept a link to a file from your vault
  • MultiFile: a field that will Accept multiple links
  • Media: a field that will Accept a link to a media file from your vault
  • MultiMedia: a field that will Accept multiple links to media files
  • Date: a field that will Accept a date
  • DateTime: a field that will Accept a date with time
  • Time: a field that will Accept a time
  • Lookup: a field that will Accept a lookup query
  • Formula: a field that will Make Calculation based on note's fields
  • Canvas: a field that will Update with links in a canvas
  • Canvas Group: a field that will Update with groups in a canvas
  • Canvas Group Link: a field that will Update with groups links in a canvas
  • JSON: a field that will Accept a JSON object
  • YAML: a field that will Accept a YAML object
  • Object: a field that will Accept a collection of fields
  • Object List: a field that will Accept a list of collection of fields

Limitations

YAML, Object and Object list field types are only available in the frontmatter section

Field definition

You can define a field setting for each field.

A field setting is composed of:

  • a name
  • a type (see Field Types list above)
  • options depending on the type

A field setting can defined in:

  • Metadata Menu settings (see # Metadata Menu Settings)
  • in a fileClass note (see # Fileclass)

Priority management

NB: if a field has a setting defined in the Metadata Menu settings AND in a fileClass note, the setting of the fileClass will take the priority over the setting defined in Metadata Menu settings

See detailed section settings

Controls

a Field can be modified or added from several locations:

  • autocompletion within the editor mode
  • Obsidian and plugins menus : file explorer, note, calendar, context menu of a link, many other plugins not fully tested ...
  • dataview table if you have dataview plugin installed
  • the Metadata Menu button appearing next to each note's name (file explorer, tab header, link....)
  • the tableview of a fileclass view
  • a Metadata Menu code block

See detailed section controls