Clemens Hering c5b66c4298
All checks were successful
Build and Deploy Container / build_and_deploy (push) Successful in 1m23s
back to alpine image
2025-11-11 06:33:37 +01:00
2025-11-03 07:11:48 +01:00
2025-11-10 21:10:31 +01:00
2025-11-11 06:24:04 +01:00
2025-11-03 07:11:48 +01:00
2025-11-11 06:02: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-03 07:11:48 +01:00
2025-11-11 06:33:37 +01:00
2025-11-10 21:13:16 +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%