Messe-Landingpage /her-career/ zur herCAREER Expo 2026

Ziel des QR-Codes auf der Rückwandgrafik. Der gedruckte Code zeigt auf
https://her-career.anelia-wolf.com – die Adresse ist damit unveränderlich.
Die Seite liegt als /her-career/ im normalen Export, die Subdomain liefert
dieselbe Datei aus demselben Docroot aus; DNS, Zertifikat, Vhosts für nginx
und Apache und die Prüfbefehle stehen in docs/SUBDOMAIN-HERCAREER.md.

Aufbau in beiden Sprachen: Hero (ink) → 01 Messe-Special → 02 Themen →
03 Auf der Messe → 04 Kontakt mit dem Formular. Die vier Themenblöcke der
Rückwand liegen auf den drei Leistungsseiten, wie in der Navigation; jede
Zeile verlinkt absolut auf die Hauptdomain.

Der Wortlaut des Messe-Specials fehlt noch und steht sichtbar als „[…]“ auf
der Seite. Der Build-Guard hält den Launch-Flip an, bis er da ist
(CONTENT_TODO in src/lib/legal.ts, docs/OFFENE-DATEN.md Punkte 2.7–2.9).
Deadline ist nicht der Livegang, sondern der 22.10.2026.

- Canonical auf anelia-wolf.com/her-career/, damit die Subdomain-Kopie nicht
  ein zweites Mal im Index steht
- flags.showHerCareer trägt Termine-Ledger, Sitemap-Eintrag und die
  Meta-Beschreibung mit Stand und Uhrzeit. Ab dem 24.10.2026 auf false
- ServiceHero: facts und cta sind optional – ohne beides und ohne Foto
  entfällt die rechte Spalte
- ProcessContact: optionaler Zähler, die Messeseite nummeriert ihre Abschnitte
- Kopf-CTA auf dieser Seite ausgeblendet. Das macht eine Regel in globals.css,
  weil der Kopf außerhalb von <main> liegt und auf der Subdomain der Pfad
  ohnehin „/“ ist

Enthält außerdem die bis dahin nicht committeten Änderungen an Header,
LangSwitch, OverlayMenu, Wordmark und globals.css.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
knsoandClaude Opus 5 committed 2026-09-07 22:39:32 +02:00
1 parent b9e1d4d15c
commit 33ec0df7e3
21 files changed
+941 -50

No files matched your search

+33
View File
@@ -0,0 +1,33 @@
import type { Metadata } from "next";
import { HerCareerBody } from "@/components/pages/HerCareerBody";
import { herCareer } from "@/content/her-career";
import { alternatesFor, OG_LOCALE } from "@/lib/i18n";
import { flags, site } from "@/lib/site";
/* Solange die Messe bevorsteht, nennt die Beschreibung Stand und Uhrzeit; danach
(`flags.showHerCareer: false`) die Fassung ohne Termine – eine Suchergebnis-Zeile,
die einen vergangenen Termin ankündigt, ist schlechter als gar keine Zeile. */
const description = flags.showHerCareer ? herCareer.meta.descriptionMesse : herCareer.meta.description;
/**
* Ziel des QR-Codes auf der Rückwandgrafik. Der Canonical zeigt bewusst auf
* anelia-wolf.com/her-career/: Dieselbe Datei wird auch unter
* her-career.anelia-wolf.com ausgeliefert, und ohne diese Angabe stünde die Seite
* unter zwei Adressen im Index (docs/SUBDOMAIN-HERCAREER.md).
*/
export const metadata: Metadata = {
title: herCareer.meta.title,
description,
alternates: alternatesFor("de", "herCareer"),
openGraph: {
title: `${herCareer.meta.title} – ${site.name}`,
description,
url: alternatesFor("de", "herCareer").canonical,
locale: OG_LOCALE.de,
},
};
/** /her-career/ – Aufbau in <HerCareerBody/>, Texte in src/content/her-career.ts. */
export default function HerCareerPage() {
return <HerCareerBody content={herCareer} />;
}