Ich schreibe seit Jahren Tagebuch am Rechner und Smartphone. Meine Struktur ist sehr rudimentär. Jeder Eintrag ist eine Markdown-Datei mit dem Namen nach dem Schema2026/2026-03-15.md. In der ersten Ziele steht # 2026-03-15 Sonntag, Eberswalde/Berlin. um Datum, Wochentag und relevante Orte zu benennen. Danach folgt einfacher Markdown-Fließtext.
Das Archiv wird in einem Git Repo geplegt. Ich nutze dafür einen Wrapper in emacs, aber der wird seit langem nicht mehr entwickelt. Ich denke drüber nach, mir selber ein kleines cli-Tooling dazu zu basteln, das ungefähr folgende Befehle hat:
diary edit [datum]- Öffnet einen Texteditor, der ohne weitere Option den aktuellen Tag editiert, sonst alternativ den besagten Tag, wobei hier beliebige Datumsangaben genutzt werden können, die von einem Datumskonverter verstanden werden
diary show [datum]diary template- Öffnet einen Editor mit einem Template
diary find [string]- finde alle Einträge mit einem bestimmten string - kann später ausgeweitet werden
diary createconfig- creates a config with defaults
diary showconfig- shows the current config settings
diary push/pull- git push/pull the diary repo (might be on automode via settings)
diary todayinhistory- (bad name): show today's entries from the last years
Müsste man mit ein wenig Shell oder Python gut hinbekommen und wäre dann recht bequem nutzbar (für mich und vielleicht für andere auch, aber das ist nicht der Anlass). Ziel ist dann ein gepflegtes Git Arch mit der Struktur
- diary/
- diary/2025/
- diary/2026/
- diary/2026/2026-03-15.md
Would work for me. Meinungen?