Wunsch: Klick auf eine Person (z.B. Bananenstift) oeffnet eine eigene
Seite mit grossem Foto und Vorstellungstext daneben - fuer jeden.
- Neue Seite profil.html: generische Profilseite, liest Person per
?p=<slug> aus MODIS/SCOUTS/CREATORS, zeigt grosses Foto (4:5, farbiger
Rahmen passend zur Person), Name, Rolle, Vorstellungstext, optional
Zitat und Social-Links. Welt/Theme (blau=Team Dogi, rot=Agentur) und
Hintergrundmotiv passen sich automatisch an, ob die Person Modi,
Scout oder Creator ist. Unbekannter Slug zeigt eine freundliche
Fehlermeldung statt kaputter Seite.
- data-modis.js, data-scouts.js, data-creator.js: neues Feld "slug"
(eindeutige ID fuer die URL) und "bio" (Vorstellungstext) fuer jede
Person ergaenzt. VanVan behaelt ihre eigene, ausfuehrlichere Seite
(vanvan.html) und wird nicht auf profil.html umgeleitet.
- team-modis.html, team-scouts.html, creator.html, index.html
(Team-Vorschau): Karten sind jetzt komplett anklickbar (ganze Karte
ist ein Link), nicht mehr nur ein kleiner Knopf.
- Bugfix: gerade curly quotes ("„...\"") mitten in einem doppelt
angefuehrten JS-String schlossen den String vorzeitig ab und haetten
main.js kaputt gemacht (per node --check gefunden, bevor es live ging).
Co-Authored-By: Claude Opus 5 <[email protected]>
32 lines
1.2 KiB
JavaScript
32 lines
1.2 KiB
JavaScript
/* =====================================================================
|
|
data-creator.js — Creator-Datenobjekt (Creator im Spicy-Media-Team)
|
|
|
|
TODO: Noch keine Creator-Profile final geklärt (siehe Masterplan-
|
|
Fragenkatalog, Block Creator/Team). Sobald Namen + Infos da sind,
|
|
einfach nach dem Muster unten Objekte ins Array einfügen —
|
|
creator.html liest automatisch aus und rendert Filter/Karten.
|
|
|
|
Felder:
|
|
name, slug (eindeutig, für profil.html?p=slug),
|
|
category (z.B. "Gaming", "Lifestyle", "Comedy" ...),
|
|
role, photo, bio (Vorstellungstext für die Profilseite),
|
|
quote, social, status
|
|
===================================================================== */
|
|
|
|
const CREATORS = [
|
|
// Beispiel-Struktur (auskommentiert, zur Orientierung beim Befüllen):
|
|
// {
|
|
// name: "Name",
|
|
// slug: "name",
|
|
// category: "Comedy",
|
|
// role: "Creator bei Spicy Media",
|
|
// photo: "assets/img/creator-name.jpg",
|
|
// bio: "Kurzer Vorstellungstext für die eigene Profilseite.",
|
|
// quote: "Kurzes Zitat",
|
|
// social: { tiktok: "https://tiktok.com/@handle" },
|
|
// status: "aktiv",
|
|
// },
|
|
];
|
|
|
|
if (typeof window !== "undefined") window.CREATORS = CREATORS;
|