1
0
silverbullet/website/Attributes.md
2023-08-04 21:18:32 +02:00

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