Files
Anelia-Wolf/src/lib/site.ts
T
knsoandClaude Opus 5 33ec0df7e3 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>
2026-09-07 22:39:32 +02:00

92 lines
3.6 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
/**
* Zentrale Stammdaten der Seite. Änderungen hier wirken überall
* (Header, Footer, Kontakt, Impressum, Metadaten).
*/
export const site = {
name: "Anelia Wolf",
tagline: "Keynote Speakerin · Trainerin · Coach",
/** Em dash as in the spec (§5.3) – identical to the sign-offs in content/home.ts. */
claim: "Unlock Your Potential — Next Level",
domain: "anelia-wolf.com",
url: "https://anelia-wolf.com",
email: "info@anelia-wolf.com",
phoneDisplay: "+49 174 4555115",
phoneHref: "tel:+491744555115",
linkedin: "https://www.linkedin.com/in/anelia-wolf-a26071280",
/** herCAREER Expo (Termine-Ledger, Footer-Textlink). Kein Logo, nur Textlink. */
hercareer: "https://www.her-career.com/",
/**
* Messe-Landingpage. Diese Adresse steht als QR-Code auf der Rückwandgrafik am
* Stand – sie ist gedruckt und damit unveränderlich. Der Vhost der Subdomain
* liefert dafür `out/her-career/index.html` aus (docs/SUBDOMAIN-HERCAREER.md).
*/
herCareerLanding: "https://her-career.anelia-wolf.com",
description:
"Anelia Wolf – Keynote Speakerin, Trainerin und Coach für Persönlichkeit, Wirkung und Vertrieb. Sales Mentoring & Potential Development nach dem WOLF-Prinzip.",
} as const;
export const nav = [
{ href: "/leistungen/coaching/", label: "Coaching & Analysen" },
{ href: "/leistungen/trainings/", label: "Trainings & Workshops" },
{ href: "/leistungen/keynotes/", label: "Keynotes & Speaking" },
] as const;
export const legal = [
{ href: "/impressum/", label: "Impressum" },
{ href: "/datenschutz/", label: "Datenschutz" },
] as const;
/**
* Build-Flags (Spec Abschnitt A.8). `showPlaceholders` bis zum Launch auf true –
* beim Umlegen bricht der Build ab, solange irgendwo noch ein „[…]“ steht
* (assertNoPlaceholders in src/lib/legal.ts).
*
* `hostOutsideEu`: nur true, wenn Hoster bzw. E-Mail-/Office-Anbieter außerhalb
* EU/EWR sitzen. Bei false wird der Drittland-Absatz der Datenschutzerklärung
* gar nicht erst gerendert – die Vorlage verlangt „BEI EU-HOSTER STREICHEN“, und
* eine unrichtige Drittland-Angabe verletzt Art. 13 Abs. 1 lit. f DSGVO.
*/
export const flags = {
showPlaceholders: true,
hostOutsideEu: false,
showFaq: true,
showStimmen: false,
showSpeakerPdf: false,
showSecondTalk: false,
show24hPromise: false,
showIndustry: false,
showTwins: true,
/**
* Messe-Landingpage /her-career/ (QR-Code der Rückwandgrafik). `true`, solange die
* herCAREER Expo bevorsteht: nur dann trägt die Seite die Termin-Zeilen und steht
* in der Sitemap. Ab dem 24.10.2026 auf `false` – dann fallen die Datumsangaben
* weg, und der Rest der Seite bleibt richtig (docs/HANDOVER.md, Abschnitt 6).
*/
showHerCareer: true,
/** Sprachumschalter im Kopf. Seit dem 06.09.2026 steht die englische Fassung unter
* /en/ (eigenes Wurzel-Layout, eigene Slugs) – die Flagge zeigt also irgendwohin. */
showLangSwitch: true,
} as const;
export type Flags = typeof flags;
export const routes = {
home: "/",
coaching: "/leistungen/coaching/",
trainings: "/leistungen/trainings/",
keynotes: "/leistungen/keynotes/",
impressum: "/impressum/",
datenschutz: "/datenschutz/",
/** Messe-Landingpage, Ziel des QR-Codes auf der Rückwandgrafik. */
herCareer: "/her-career/",
/** Abschnitt 06 der Startseite – Ziel des Haupt-CTA „Kennenlerngespräch anfragen“. */
kontakt: "/#kontakt",
} as const;
export type Route = (typeof routes)[keyof typeof routes];
export const mailto = {
training: "mailto:info@anelia-wolf.com?subject=Training%20anfragen",
keynote: "mailto:info@anelia-wolf.com?subject=Keynote%20anfragen",
} as const;