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 falseor 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