diff --git a/astro.config.mjs b/astro.config.mjs index e898c54..289ce85 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -8,10 +8,10 @@ const SITE_URL = 'https://www.vans-diy-bastelbedarf.de'; export default defineConfig({ site: SITE_URL, - // /demo-abo/ ist eine interne Vorschau-Seite (simuliertes aktives Abo, für VanVan und mich zum - // Anschauen) — soll nie in der Sitemap/Suchmaschinen auftauchen (siehe zusätzlich noindex-Meta - // in der Seite selbst). - integrations: [sitemap({ filter: (page) => !page.includes('/demo-abo/') })], + // /demo-*/ sind interne Vorschau-Seiten (simulierte Konto-Zustände für VanVan und mich zum + // Anschauen) — sollen nie in der Sitemap/Suchmaschinen auftauchen (siehe zusätzlich noindex-Meta + // in den Seiten selbst). + integrations: [sitemap({ filter: (page) => !page.includes('/demo-abo/') && !page.includes('/demo-konto/') && !page.includes('/demo-normal/') })], vite: { server: { // Erlaubt Zugriff über den temporären cloudflared-Quick-Tunnel (nur für lokale diff --git a/src/pages/demo-konto/index.astro b/src/pages/demo-konto/index.astro new file mode 100644 index 0000000..c9fbef3 --- /dev/null +++ b/src/pages/demo-konto/index.astro @@ -0,0 +1,59 @@ +--- +import Layout from "../../layouts/Layout.astro"; +import type { Locale } from "../../i18n/config"; + +const lang: Locale = "de"; + +// Rein internes Vorschau-Konto — zeigt das Kundenkonto einer ganz normalen, angemeldeten Person +// OHNE Abo (Treuebonus dadurch bewusst im gesperrten Zustand, siehe scripts/account.ts). Wird +// per JS ins localStorage DIESES Browsers geschrieben, ändert nichts an echten Kundendaten. +const demoAccount = { + loggedIn: true, + name: "Vorschau Kundin", + username: "Vorschau", + email: "vorschau@vans-diy-bastelbedarf.de", + photo: "", + bewerteteBestellungen: [], + treueBestellungen: 4, + treuebonusAktiv: false, + treuebonusArtikelSlug: null, + abo: { + stufe: null, + startDatum: null, + bezahltBisDatum: null, + bezahlteMonate: 0, + gekuendigt: false, + gekuendigtAm: null, + kleinTeddyFreigeschaltetGesamt: 0, + grossTeddyFreigeschaltetGesamt: 0, + kleinTeddyEingeloest: 0, + grossTeddyEingeloest: 0, + historie: [], + }, + benachrichtigungen: [], +}; +--- + +
+
+

+ Interne Vorschau für VanVan — zeigt das Kundenkonto einer ganz normalen angemeldeten + Person OHNE Abo (Treuebonus ist dadurch bewusst gesperrt zu sehen — genau das Verhalten, + das Kund:innen ohne Abo anspornen soll). Wird nur in DEINEM Browser simuliert, ändert + nichts an echten Kundendaten. Du wirst gleich automatisch weitergeleitet … +

+

Falls die Weiterleitung nicht klappt: hier klicken →

+
+
+
+ + diff --git a/src/pages/demo-normal/index.astro b/src/pages/demo-normal/index.astro new file mode 100644 index 0000000..13fca7f --- /dev/null +++ b/src/pages/demo-normal/index.astro @@ -0,0 +1,29 @@ +--- +import Layout from "../../layouts/Layout.astro"; +import type { Locale } from "../../i18n/config"; + +const lang: Locale = "de"; +--- + +
+
+

+ Interne Vorschau für VanVan — zeigt den Shop so, wie ihn ein ganz normaler, NICHT + angemeldeter Besucher sieht (räumt dafür ein eventuell simuliertes Konto in diesem Browser + wieder auf). Du wirst gleich automatisch weitergeleitet … +

+

Falls die Weiterleitung nicht klappt: hier klicken →

+
+
+
+ +