Die App Schritt für Schritt · Kapitel 22
Ansichten
Eine Ansicht sammelt die Notizen, die zu einem Filter passen, und zeigt ihre Eigenschaften als Tabelle, Karten, Liste oder Brett. Dahinter steckt eine gewöhnliche Datei aus YAML mit der Endung .base.
Deine erste Ansicht anlegen
Klick mit der rechten Maustaste auf einen Ordner und wähl Neue Ansicht …. nexlore legt dann eine .base-Datei in den Ordner, die zu Beginn alle Notizen dieses Ordners als Tabelle zeigt. In der Seitenleiste erkennst du sie am Tabellensymbol.
Wie eine Ansicht aufgebaut ist
Mit YAML bearbeiten siehst du die Datei selbst. Sie besteht aus drei Teilen, aus Filtern, die Notizen auswählen, aus Formeln, die neue Spalten ausrechnen, und aus den Ansichten selbst.
filters:
and:
- file.inFolder("Küche/Rezepte")
- file.hasTag("brot")
formulas:
gesamt: 'arbeit + ruhe'
views:
- type: table
name: Alle Brote
order:
- file.name
- status
- formula.gesamt
sort:
- property: formula.gesamt
direction: ASC
- type: board
name: Nach Status
groupBy:
property: status| Art | Zeigt |
|---|---|
table | eine Zeile je Notiz, eine Spalte je Eintrag unter order |
cards | Karten, auf Wunsch mit Bild aus einer Eigenschaft (image) |
list | eine schlichte Liste |
board | Spalten nach groupBy, und wenn du eine Karte ziehst, ändert sich ihr Wert |
status.Mit Filtern und Formeln genau die Notizen finden, die du brauchst
Filter und Formeln sind kleine Ausdrücke. Darin kannst du file.name, file.folder, file.mtime, file.tags, jede Eigenschaft beim Namen, dazu Vergleiche, Rechnen und Funktionen wie file.inFolder(), file.hasTag(), file.hasProperty(), file.hasLink(), contains(), today(), now(), date(), if(), min() und max() benutzen. nexlore liest die Ausdrücke mit einem eigenen Leser und führt dabei nie Code aus.
Änderungen in der Tabelle landen in der Notiz
Änderst du eine Zelle, ändert nexlore die Eigenschaft in der Notiz, und zwar nur diese eine Zeile im Frontmatter. Auf dem Brett passiert dasselbe, wenn du eine Karte in eine andere Spalte ziehst.
Lore sagtEine Ansicht darf auch mitten in einer Notiz stehen, als Codeblock mit der Sprache base und demselben Inhalt. Auf öffentlichen Seiten erscheint sie allerdings als Code.