Homepage www.filmkoopwien.at (Hugo + Decap CMS)
- Python 30.5%
- Shell 29.7%
- HTML 24.2%
- CSS 15.6%
|
|
||
|---|---|---|
| assets/css | ||
| content | ||
| data | ||
| deploy | ||
| i18n | ||
| layouts | ||
| static | ||
| tools | ||
| .gitignore | ||
| hugo.toml | ||
| README.md | ||
| REDAKTION.md | ||
filmkoop wien – Homepage
Statische Seite (Hugo) statt WordPress. Kein PHP, keine Datenbank.
Inhalte als Markdown in content/ (je Beitrag slug.en.md + slug.de.md), Bilder in static/uploads/.
Bearbeiten
- Web-Editor:
https://www.filmkoopwien.at/admin/(Decap CMS, Login über Forgejo). Speichern = Commit aufmain, der Server baut innerhalb ~1 min neu. - Lokal:
hugo server→ http://localhost:1313, Editor ohne Login: zusätzlichnpx decap-server, dann http://localhost:1313/admin/
Aufbau
| Pfad | Inhalt |
|---|---|
content/posts/ |
Programm (Screenings, Workshops, …) – URL /<slug>/, DE /de/<slug>/ |
content/pages/ |
feste Seiten (About, Space, Membership, …) |
layouts/, assets/css/ |
Templates und Design |
static/admin/ |
Decap-CMS-Konfiguration |
deploy/ |
Stack für den VPS (/srv/stacks/website): Caddy + Builder |
tools/wp_export.py |
einmaliger Export aus WordPress (2026-10-28) |
Fehlt eine deutsche Fassung, zeigt die DE-Seite die englische.
Server
deploy/docker-compose.yml: builder holt alle 60 s main, baut mit Hugo nach
/out/releases/<commit> und schaltet /out/current um (letzte 3 Builds bleiben, Rückbau =
Symlink umsetzen). web (Caddy) liefert aus, Traefik macht TLS. Alte WordPress-URLs
(/category/events/…, /wp-content/uploads/…) werden weitergeleitet.
Offen
- Mailchimp-Formular:
mailchimp_actioninhugo.tomleintragen (Mailchimp › Audience › Signup forms › Embedded). - Git-Backend für den Editor (Forgejo auf dem VPS) und
app_idinstatic/admin/config.yml.