Die Website Hof im Gässla ist eine statische Hugo-Seite – schnell und wartungsarm, aber ihre Inhalte liegen als Markdown im Git-Repository. Für die tägliche Pflege ist das zu sperrig. franz-admin legt eine schlichte Oberfläche darüber.
Was es kann
- Angebote verwalten – anlegen, bearbeiten, löschen, inklusive Verkaufsstand
- Rassen pflegen – hinzufügen, umbenennen (bestehende Angebote werden mitgezogen) oder löschen, optional mit Ersatzrasse
- Termin setzen – der globale Verteiltermin für die Startseite
- Veröffentlichen – ein Knopf macht
git add,commitundpush; danach baut die Pipeline die Seite neu - Zurücksetzen – bei Missgriffen zurück auf den Upstream-Stand
- Git-Status im Blick – ein Badge in der Kopfzeile zeigt, ob etwas uncommitted ist
Technik
Eine FastAPI-Anwendung mit Jinja2-Templates, die das Content-Repository in ein Datenverzeichnis klont und direkt darin arbeitet. Läuft als Container hinter einem Reverse Proxy, die Authentifizierung übernimmt die Infrastruktur davor.