Eine Base ist eine gespeicherte Abfrage: Sie sammelt Notizen nach Kriterien und zeigt sie in einer
oder mehreren Ansichten. Die Datei ist YAML und endet auf .base.
Drei Beispiele in diesem Vault, alle über die Notizen dieser Website selbst:
- Alle Ansichten — alle fünf Darstellungsformen derselben Daten: Tabelle, Kacheln, Liste, Board und Galerie
- Formatierungsseiten — Tabelle und Kacheln
- Gestaltungsseiten — Liste, nach Bereich gruppiert
Wie das Format aufgebaut ist: Wie es funktioniert.
Die fünf Darstellungsformen
Eine Base kann dieselben Daten auf fünf Arten zeigen; die Umschalter stehen oben auf der Seite.
| Ansicht | Wofür sie taugt |
|---|---|
| Tabelle | viele Spalten vergleichen, nach einer Spalte sortieren |
| Kacheln | wenige Angaben je Eintrag, nebeneinander überfliegen |
| Liste | kompakt untereinander, mit Gruppierung |
| Board | nach einem Feld in Spalten aufgeteilt, wie ein Kanban |
| Galerie | großflächig, für Einträge mit Bild |
Alle fünf sind in dieser Vorlage gestaltet — zu sehen unter Alle Ansichten.
In dieser Vorlage
Bases-Seiten nutzen den Frame index, denselben wie Ordner- und Tag-Seiten. Ein
Inhaltsverzeichnis entsteht dort nicht, weil eine Tabelle keine Überschriften hat; die rechte
Spalte bleibt trotzdem stehen, damit die Tabelle dort beginnt, wo sonst der Text beginnt — am
Desktop neben dem Inhalt, darunter in einer eigenen Zeile.
Der Umschalter findet diese Seiten nicht
Eine
.base-Datei hat kein Frontmatter und kann deshalb keinentranslationKeytragen. Der Sprachumschalter bietet auf so einer Seite die Startseite der anderen Sprache an statt der entsprechenden Base. Siehe Wo die zwei Sprachen aufhören.
Bases sprechen Englisch
Über jeder Ansicht steht eine Zeile wie „Showing 45 of 45 entries“, und die Spaltenköpfe tragen die englischen Feldnamen (
Description). Beides kommt aus dem kompilierten Pluginbases-pageund lässt sich weder über die Sprachdatei noch über eine Option ändern. Die Vorlage setzt die Zeile deshalb leise, statt sie zu entfernen — eine falschsprachige Zeile, die zurücktritt, stört weniger als eine, die schreit.
Bases sind neu
Sie kamen mit Obsidian 1.9 als Kernfunktion dazu. Ältere Vaults haben sie nicht; im Beispiel-Vault ist die Funktion eingeschaltet.
Die Seiten
- Alle Ansichten — eine Base
- Formatierungsseiten — eine Base
- Gestaltungsseiten — eine Base
- Wie eine Base aufgebaut ist — Filter, Formeln und Ansichten — das YAML-Format erklärt.
Welche Variablen hier greifen
Diese 30 Variablen liest der Abschnitt page-bases in pages.scss. Ändern lassen sie sich in QuartzControl unter Stile → Variablen — ohne eine Zeile CSS.
| Variable | Wert | gilt außerdem für |
|---|---|---|
--codeFont | "Noto Sans Mono", ui-monospace, SFMono-Re… | 4 weitere Komponenten |
--dark | #17171A · dunkel #FCFCFA | 13 weitere Komponenten |
--font-interface | var(--bodyFont) = "Noto Sans", system-ui, "Segoe UI", Robot… | 3 weitere Komponenten |
--gray | #5F5F5F · dunkel #A1A1A1 | 22 weitere Komponenten |
--headerFont | "Noto Sans", system-ui, "Segoe UI", Robot… | 15 weitere Komponenten |
--ink | — | nur hier |
--light | #FCFCFA · dunkel #16171A | 14 weitere Komponenten |
--secondary | #1463A3 · dunkel #699DC3 | 19 weitere Komponenten |
--tpl-leading-snug | 1.4rem | 4 weitere Komponenten |
--tpl-motion | 150ms ease | 13 weitere Komponenten |
--tpl-radius-md | 8px | 17 weitere Komponenten |
--tpl-radius-sm | 4px | 10 weitere Komponenten |
--tpl-rule | var(--lightgray) = #DDDDDD | 19 weitere Komponenten |
--tpl-rule-control | color-mix(in srgb, var(--gray) 70%, var(-… | 11 weitere Komponenten |
--tpl-rule-strong | var(--gray) = #5F5F5F | 8 weitere Komponenten |
--tpl-rule-width | 1px | 25 weitere Komponenten |
--tpl-space-2xs | 0.25rem | 16 weitere Komponenten |
--tpl-space-3xs | 0.125rem | 6 weitere Komponenten |
--tpl-space-lg | 1.5rem | 12 weitere Komponenten |
--tpl-space-md | 1rem | 18 weitere Komponenten |
--tpl-space-sm | 0.75rem | 10 weitere Komponenten |
--tpl-space-xs | 0.5rem | 20 weitere Komponenten |
--tpl-surface | var(--lightgray) = #DDDDDD | 6 weitere Komponenten |
--tpl-surface-tint | var(--highlight) = rgba(42, 78, 108, 0.10) | 14 weitere Komponenten |
--tpl-target | 44px | 12 weitere Komponenten |
--tpl-text-sm | 0.875rem | 20 weitere Komponenten |
--tpl-text-xs | 0.78rem | 10 weitere Komponenten |
--tpl-tracking-caps | 0.06em | 6.4 – Variablen, Code |
--tpl-tracking-label | 0.08em | 9 weitere Komponenten |
--tpl-underline-offset | 0.18em | 6 weitere Komponenten |
Diese Tabelle ist erzeugt: Sie wird aus den Stylesheets gelesen, nicht von Hand gepflegt.