My theme for listmonk, to be used on newsletter.tobias-radloff.de
Find a file
2026-02-24 14:21:09 +01:00
i18n initial commit 2026-02-24 13:52:46 +01:00
listmonk.service.d initial commit 2026-02-24 13:52:46 +01:00
static initial commit 2026-02-24 13:52:46 +01:00
README.md renamed and extemded readme 2026-02-24 14:21:09 +01:00

Listmonk-Theme für newsletter.tobias-radloff.de

Änderungen an der listmonk-Systemkonfiguration

Ich musste ein paar Sachen ändern, damit ich überhaupt in der Lage bin, listmonks HTML-Seiten und Emails umzugestalten.

Zuerst bin ich wie hier vorgegangen und habe die notwendigen statischen Dateien vom Git-Repo heruntergeladen; normalerweise liegen sie unveränderlich in der großen listmonk-Binary. Die heruntergeladenen, veränderlichen Dateien leben in static/.

Dazu kommt die Datei de.json mit allen deutschen i18n-Texten, die ich direkt vom Github-Repo heruntergeladen habe. Sie lebt in i18n/.

Damit listmonk weiß, welche Dateien es verwenden soll, muss ich die Umgebungsvariablen LISTMONK_static_dir und LISTMONK_i18n_dir setzen. Das tue ich mit einer Override-Konfiguration des entsprechenden systemd-Services, die ich mit dem Befehl sudo systemctl edit listmonk.service initiieren. Das Kommanda erzeugt und öffnet die Datei override.conf im Verzeichnis /etc/systemd/system/listmonk.service.d/. In die Datei schreibe ich die Zeilen:

[Service]
Environment="LISTMONK_static_dir=/path/to/static"
Environment="LISTMONK_i18n_dir=/path/to/i18n"

Nach einem sudo systemctl daemon-reload und sudo systemctl restart listmonk.service hat listmonk die Einstellung übernommen. Dies kann ich zB testen, indem ich in den listmonk-Einstellungen -> Aussehen -> Administrator die CSS-Regel

body {
  background-color: green;
}

eintrage, speichere und die Seite neu lade.

Zum Schluss habe ich noch das Verzeichnis mit der override.conf in ein gebackuptes Verzeichnis verschoben und zurück an die Originalstelle verlinkt:

sudo mv /etc/systemd/system/listmonk.service.d /home/tobias/yunohost.app/listmonk/
sudo ln -s /home/tobias/yunohost.app/listmonk/listmonk.service.d/ /etc/systemd/system/

# nicht sicher, ob die beiden hier nötig sind, aber man weiß ja nie
sudo systemctl daemon-reload
sudo systemctl restart listmonk.service

Liste der Änderungen

Hier steht, welche Einstellungen und Dateien ich gegenüber dem Original geändert habe (Stand 2/26)

Einstellungen

  • Settings -> General -> Favicon-URL
  • Settings -> Appearance -> Public -> CSS
  • Settings -> SMTP -> …

Kampagnenvorlagen

  • default campaign template
  • default archive template (beide identisch)

Dankeschön-Kampagne angelegt

  • Inhalt: Gedicht "Handwerk"

Public Pages

  • static/public/templates/index.html
  • static/public/templates/message.html -> s. hier

Email Templates

  • static/email-templates/base.html

i18n

  • i18n/de.json