1.4 KiB
1.4 KiB
Attributes can contribute additional Metadata to various entities:
- Pages
- Items
- Tasks
Syntax
The syntax is as follows:
[attributeName: value]
For Obsidian/LogSeq compatibility, you can also double the colon like this: [attributeName:: value]
Attribute names need to be alphanumeric. Values are interpreted as YAML values. So here are some examples of valid attribute definitions:
- string: [attribute1: sup]
- number: [attribute2: 10]
- array: [attribute3: [sup, yo]]
Multiple attributes can be attached to a single entity, e.g. like so:
- Some item [attribute1: sup][attribute2: 22]
Scope
Depending on where these attributes appear, they attach to different things. For instance, this attaches an attribute to a page:
[pageAttribute:: hello]
Example query:
name | pageAttribute |
---|---|
Attributes | hello |
This attaches an attribute to an item:
- Item [itemAttribute:: hello]
Example query:
name | itemAttribute |
---|---|
Item | hello |
This attaches an attribute to a task:
- Task [taskAttribute:: hello]
Example query:
name | taskAttribute |
---|---|
Task | hello |