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