Studios in MotionProjektkartei

Live News

Abgeschlossen

Pop-ups, Slide-ins und befristete Hinweise auf Kundenwebsites, zeitgeschaltet und ohne Deploy aus Zentrale und Portal

Bereich
Zentrale
Start
02.08.2026
Zuletzt
22.09.2026
Am Zug
niemand
Nächster Schritt, niemand

Keiner offen; neue Pop-ups, Slide-ins und befristete Hinweise laufen ausschließlich über Live News

Worum es geht

Live News blendet auf Kundenwebsites Pop-ups, Slide-ins und befristete Hinweise ein, ohne dass die Seite neu gebaut werden muss. Die Einträge haben eine Zeitschaltung und werden in der Zentrale oder im Kundenportal gepflegt. Ein kleines Snippet (/portal/live-news.js) auf der Kundenseite holt die aktiven Einträge.

Stand

  • Live seit 02.08.2026 (Hub v0.77.0), zuerst nur im Portal; Doppel-Lade-Schutz in v0.77.1.
  • Seit 16.08. auch in der Zentrale: Kundenakte › Website und Team › Karte „Live News“, mit Liste, Modal-Editor, Vorschau und Bild aus dem Medienpool (v0.189.0).
  • Anzeige-Häufigkeit je Eintrag: tag, stunde oder immer (v0.190.0). Position des Slide-ins wählbar (v0.191.0), Bild-URL im Snippet absolut.
  • Vorlage „Karton“ (freigestelltes Bild, Packzettel, Zahlenband, Sticker, Fußnote, KI-Kennzeichen) und kräftigerer Hintergrund hinter Pop-ups (v0.225.x, 21.08.).
  • Links dürfen Pfade der eigenen Website sein (v0.332.1, 21.09.).
  • Der Website-Agent legt Live-News-Einträge über den Plan-Typ live_news an (v0.336.0), die Regel steht im Planungs-Prompt (websitePlanCore.ts).
  • Balance-Kassel-Pop-up (Saunanacht) wurde von festem Code auf Live News Eintrag #15 umgestellt.

Offen

Nichts offen. Das Projekt ist abgeschlossen; Pflege der Einträge läuft im Alltag über Zentrale und Portal.

Entscheidungen und Regeln

  • 2026-08-20: Pop-ups auf Kundenwebsites kommen immer aus Live News, nie als fest eingebaute Komponente. Feste Hinweise nur in anderer Form (Streifen oben, Inline-Karte), nie als Pop-up. Grund: parallel geschaltete Pop-ups dürfen sich nicht in die Quere kommen.
  • 2026-09-22: Alles, was News, Pop-up, Slide-in, befristeter Hinweis oder Event-Ankündigung ist, läuft über das Live-News-Tool. Zeitschaltung aus dem Event-Datum ableiten, bei Unklarheit Rückfrage statt Raten.
  • Neue Portal-Bereiche immer gleich mit Admin-Routen und Karte in der Kundenakte bauen (Kernlogik teilen).
  • Fehlt live-news.js im Layout einer Kundenseite: einmalige Code-Änderung für die Einbindung, nicht das Pop-up selbst.
  • Bild-Upload mit scope=kunde vor der Datei im Multipart, sonst landet es global und führt zu bild_ungueltig.

Verlauf

  1. Hub v0.336.0: Live-News-Regel im Website-Agenten (73b50f7), Balance-Pop-up auf Live News #15, Code revertiert.
  2. Hub v0.332.1 (8fb1a94): Links auf eigene Pfade erlaubt.
  3. Hub v0.225.0 (b643f9b) Vorlage Karton und Auslöser, v0.225.2 (4103ebe) stärkerer Hintergrund.
  4. Regel „Pop-ups nur über Live News“ nach dem eingebauten SimGym-OBA-Pop-up.
  5. Hub v0.189.0 (1f4ab07), v0.190.0 (02e3d83), v0.191.0 (b6802c5): Zentrale-Karte, Häufigkeit, Position.
  6. Hub v0.77.0 (e3eb07b), v0.77.1 (b391f7c): Live News im Kundenportal.

Wo liegt was

  • Hub-Code: /root/sim-ops/hub/src/liveNews.ts und liveNewsCore.ts (gemeinsame Kernlogik liveNewsListe, Anlegen, Aendern, Loeschen).
  • Zentrale-Routen: GET/POST /api/customers/:key/live-news, PATCH/DELETE …/live-news/:id. Portal-Routen: /portal/api/live-news…. Öffentlich: /portal/live-news.js und JSON der aktiven Einträge.
  • Zentrale: Kundenakte › Website und Team › Live News. Portal: Bereich News.
  • Muster für festen OBA-Streifen: studiowebsite-simgym src/custom/ObaBanner.astro.
  • Doku: Wiki 20-Tools/Live News.md.