Clemens Hering 10d0fd0c98
Some checks failed
Build and Deploy Container / build_and_deploy (push) Failing after 40s
added deployment check
2025-11-10 19:06:44 +01:00
2025-11-03 07:11:48 +01:00
2025-11-10 19:06:44 +01:00
2025-11-10 08:02:15 +01:00
2025-11-03 07:11:48 +01:00
2025-11-08 12:32:59 +01:00
2025-11-03 07:11:48 +01:00
2025-11-03 07:11:48 +01:00
2025-11-03 07:11:48 +01:00
2025-11-03 07:11:48 +01:00
2025-11-10 07:39:14 +01:00
2025-11-03 07:11:48 +01:00
2025-11-03 07:11:48 +01:00
2025-11-03 07:43:47 +01:00
2025-11-03 07:11:48 +01:00
2025-11-03 07:11:48 +01:00

Valtrix Corporate Website (Astro + Tailwind) v4

  • Dark Hero standard, Case Studies integriert
  • Logo: public/logo-valtrix.png

Quickstart

npm ci
npm run dev
npm run build

Container (Podman)

Container bauen und starten:

# Image bauen (nutzt Containerfile im Repo)
podman build -t valtrix-site .

# Container starten (localhost:8080 → Container:3000)
podman run --rm -p 8080:3000 valtrix-site

Optional: als Pod via podman play kube (setzt lokales Image localhost/valtrix-site:latest voraus):

# Taggen für den lokalen Registry-Namespace
podman tag valtrix-site localhost/valtrix-site:latest

# Pod aus YAML starten
podman play kube deploy/podman-kube.yaml

Hinweise:

  • Das Image ist zweistufig: Build in Node 22 Alpine, Runtime in NGINX Alpine.
  • Die Seite ist rein statisch (Astro output: static) und benötigt keinen ServerSideCode.

Lokalisierung (DE/EN)

  • Standard-Sprache ist Deutsch unter /.
  • Englische Inhalte liegen unter /en (z.B. /leistungen/en/leistungen).
  • Die Navigationsleiste und der Footer passen sich automatisch an die Sprache an.
  • Ein Sprachschalter (EN/DE) in der Kopfzeile verlinkt auf die jeweils entsprechende Route.
  • HreflangAlternates (de, en) werden pro Seite ausgegeben.

Neue Seite hinzufügen:

  • Deutsch: src/pages/<slug>.astro
  • Englisch: src/pages/en/<slug>.astro

Hinweis: Slugs sind aktuell in beiden Sprachen identisch (deutsche Slugs unter /en/...). Für vollständig lokalisierte Slugs kann optional ein Mapping ergänzt werden.

Description
Languages
Astro 87.3%
JavaScript 7.5%
CSS 4.1%
Dockerfile 1.1%