| i18n | ||
| listmonk.service.d | ||
| static | ||
| README.md | ||
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