Feuerwehr Urdorf Website CR
Find a file
2024-09-08 19:19:44 +00:00
.forgejo/workflows add forgejo actions workflow 2024-07-26 19:59:40 +02:00
assets add ndot24 recap news 2024-08-25 21:25:23 +02:00
config/_default improvements to opengraph seo with banner 2024-08-20 13:17:57 +02:00
content Fahrzeudaten gänderd 2024-09-08 19:19:44 +00:00
data better quality home hero image 2024-08-25 21:07:13 +02:00
deployment must use http-01 acme 2024-08-18 12:14:39 +02:00
i18n initial commit 2024-07-25 17:46:52 +02:00
layouts configure rss support for full content 2024-08-20 22:18:17 +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 latest hugo 2024-08-18 20:49:32 +02:00
netlify.toml improved gallery 2024-08-15 22:45:32 +02:00
package-lock.json update package lock 2024-07-25 18:52:03 +02:00
package.json revision 10 - multiple fixes to missions 2024-08-08 08:33:01 +02:00
postcss.config.js initial commit 2024-07-25 17:46:52 +02:00
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.