Feuerwehr Urdorf Website https://www.feuerwehrurdorf.ch
Find a file
Tobias Brunner 0dfb6e04fc
Some checks failed
Build and Deploy / Build Docker Image (push) Has been cancelled
Build and Deploy / Deploy to Kubernetes (push) Has been cancelled
Autoupload: Missions for 2025
2025-10-31 08:15:50 +00:00
.forgejo/workflows
assets recap news ndot 25 2025-08-26 21:34:24 +02:00
config/_default upgrade hugo 2024-12-27 16:52:44 +01:00
content Autoupload: Missions for 2025 2025-10-31 08:15:50 +00:00
data recap news ndot 25 2025-08-26 21:34:24 +02:00
deployment must use http-01 acme 2024-08-18 12:14:39 +02:00
i18n
layouts update partial incl. for newer hugo 2025-05-16 08:32:20 +02:00
static improvements to opengraph seo with banner 2024-08-20 13:17:57 +02:00
.gitignore fix issues found by htmltest 2024-08-18 21:12:53 +02:00
.htmltest.yml fix issues found by htmltest 2024-08-18 21:12:53 +02:00
Dockerfile use new hugo image 2024-12-27 17:32:47 +01:00
netlify.toml improved gallery 2024-08-15 22:45:32 +02:00
package-lock.json
package.json
postcss.config.js
README.md document htmltest 2024-08-18 21:14:48 +02:00
tailwind.config.js revision 16 - layout fixes 2024-08-19 17:40:20 +02:00

Feuerwehr Urdorf Website

Dieses Repository beinhaltet die Website der Feuerwehr Urdorf unter https://www.feuerwehrurdorf.ch. Die Website ist mit Hugo erstellt und benutzt Tailwind CSS für Styling.

Wo finde ich was?

Es gibt viele Ordner in diesem Projekt, die wichtigsten für den Alltag sind:

  • News: content/news
  • Seiten: content/page und content/pages
  • Fahrzeuge: content/vehicles
  • Homepage Banner: data/home.yaml

Web CMS

Unter https://www.feuerwehrurdorf.ch/admin ist das Web CMS für ein einfaches editieren von News erreichbar. Aktuell ist dies noch nicht vollständig verfügbar.

Bilder Grössen

Damit die Fotos gut aussehen, sollten sie mind. 1900px breit sein. Hugo erstellt die passenden Grössen beim Build automatisch.

  • Homepage Hero Desktop: 1900 x 839 px
  • Homepage Hero Mobile: 1120 x 1120 px
  • News Card: 420 x 280 px
  • News Header: 1900 x 839 px
  • Page Image Slider: 840 x 600 px (automatisch verkleinert auf 420 x 300 px)
    • data/home.yaml
    • content/page/ueber.md
    • content/page/anmeldung.md
    • content/page/organisation.md

Hosting

Die Website ist aktuell auf dem Webserver von Tobias Brunner gehostet. Bei jeder Änderung wird die Webseite automatisch neu gebaut und auf den Server gepusht.

Konkret: Eine CI/CD Pipeline (zu finden unter .forgejo) erstellt ein Docker Image bei jedem Push ins Repository und deployt dieses anschliessend auf einen Kubernetes Cluster.

Einsätze

Einsätze müssen nicht von Hand erfasst werden. Dies erledigt ein Tool automatisch, siehe lodurthing.

Website lokal starten

  1. Das Git Repository klonen
  2. Dependencies installieren: npm install
  3. Hugo starten: hugo server

HTMLTest

Mit htmltest kann die generierte Seite geprüft werden. Die Konfiguration dafür findet sich in .htmltest.yml.