Ihre Beancount-Erfahrung mit benutzerdefinierten Links und Abfragen optimieren
Beancount, das System der doppelten Buchführung, das von Entwicklern und Finanz-Enthusiasten gleichermaßen geschätzt wird, ist in seiner Einfachheit leistungsstark. Doch für diejenigen, die mehr Kontrolle und eine schnellere Navigation innerhalb von Fava, der Weboberfläche von Beancount, wünschen, können benutzerdefinierte Seitenleisten-Links und SQL-Abfragen Ihren Workflow auf die nächste Stufe heben.
In diesem Leitfaden zeigen wir Ihnen, wie Sie:
- Schnellzugriffs-Links zur Fava-Seitenleiste hinzufügen
- SQL-Abfragen für erweiterte Filterung und Analyse verwenden
- Ihren Workflow für monatliche Überprüfungen oder Anomalieerkennung anpassen
Warum Fava anpassen?
Fava ist bereits eine schöne Oberfläche zur Ansicht Ihres Beancount-Hauptbuchs, aber wenn Ihr Journal wächst, steigt auch der Bedarf an besseren Verknüpfungen und intelligenteren Abfragen.
Herausforderungen, die dies löst:
- Wiederholtes Navigieren durch Zeitbereiche
- Filtern von Transaktionen über verschachtelte Konten hinweg
- Schnelleres Erkennen negativer Salden oder Anomalien
✨ Benutzerdefinierte Seitenleisten-Links
Beginnen wir mit der Verbesserung Ihres täglichen Workflows durch einfache Seitenleisten-Verknüpfungen. Diese Links erscheinen in Favas linker Seitenleiste und können Sie direkt zu gefilterten Ansichten führen, wie z. B. den Transaktionen dieses Monats oder den Einnahmen des letzten Monats.
Fügen Sie diese Zeilen zu Ihrer Beancount-Datei hinzu:
2021-01-01 custom "fava-sidebar-link" "Aktueller Monat" "/jump?time=month"
2021-01-01 custom "fava-sidebar-link" "Letzter Monat" "/jump?time=month-1"
2021-01-01 custom "fava-sidebar-link" "Alle löschen" "/jump?account=&time=&filter="
Was sie tun:
- Aktueller Monat: Öffnet die Transaktionsansicht, gefiltert auf den aktuellen Monat.
- Letzter Monat: Springt sofort zum Vormonat – ideal für Monatsendprüfungen.
- Alle löschen: Setzt Filter zurück und zeigt wieder alle Einträge an.
Diese Verknüpfungen eliminieren die manuelle Zeiteingabe und lassen Ihre Fava-Erfahrung flüssiger und personalisierter wirken.