2025-05-10
Emacs & Org-roam & Hugo
Endlich habe ich es geschafft. So ungefähr, wie ich es mir vorgestellt habe. Ich habe jetzt den Emacs (Doom) mit Org-roam eingerichtet. Und zwar so, dass ich mit Roam Journal Einträge machen kann und diese dann exportiert werden.
Dazu musste ich den Template-Eintrag für die Org-roam-dailies anpassen:
(setq org-roam-dailies-capture-templates
'(("d" "default" entry "%?"
:if-new (file+head "$%<%Y-%m-%d>.org" "#+title: {%?}\n#+filetags: :moc:\n#+date: %u\n#+hugo_lastmod: %u\n#+hugo_tags: noexport\n")
:unnarrowed t)))
Damit bekommt jede Datei den Eintrag für das Datum, sowie die für Hugo wichtigen Änderungsdaten.
Schließlich habe ich auch noch die Datei .dir-locals.el eingerichtet. Durch diese wird beim Abspeichern meiner Journal-Datei automatisch die Hugo Markdown Datei erzeugt und im korrekten Verzeichnis gespeichert.
(("daily/"
. ((org-mode . (
(eval . (org-hugo-auto-export-mode))
(org-hugo-base-dir . "~/server/fawi.org/")
(org-hugo-front-matter-format . "toml")
)))))
(use-package citeproc-org
:ensure t
:after ox-hugo
:config
(citeproc-org-setup)
Ich muss nur noch Hugo sein Ding machen lassen und alles auf den Server hochladen.