1
0
silverbullet/website/Attributes.md
2023-07-25 17:33:24 +02:00

1.1 KiB
Raw Blame History

Attributes can contribute additional Metadata to various entities:

  • Pages
  • Items
  • Tasks

Syntax

The syntax for attributes in inspired by Obsidians Dataview plugin, as well as LogSeqs:

[attributeName:: value]

Attribute names need to be alphanumeric. Values are interpreted as text by default, unless they take the shape of a number, in which case theyre parsed as a number.

Multiple attributes can be attached to a single entity, e.g. like so:

  • Some item [attribute1:: sup][attribute2:: 22]

And queried like so:

name attribute1 attribute2 page pos
Some item sup 22 Attributes 569

Scope

Depending on where these attributes appear, they attach to different things. For instance here:

[pageAttribute:: hello]

The attribute attaches to a page, whereas

  • Item [itemAttribute:: hello]

it attaches to an item, and finally:

  • Task [taskAttribute:: hello]

Here it attaches to a task.