Zum Hauptinhalt springen

Öffentliche Präsenz

Mit der öffentlichen Präsenz erhält ein Mandant eine eigene Vereinsseite unter /t/[tenantId].

Die Pflege erfolgt über eine eigene Admin-Unterseite unter /app/mandant/public.

Die Startseite ist als klassische Vereins-Microsite aufgebaut und nutzt dieselben Theme-Tokens sowie denselben Light-/Dark-Mode-Mechanismus wie der Rest der App.

Hauptschalter

Die gesamte tenantbezogene Außendarstellung wird über einen zentralen Hauptschalter gesteuert.

Wenn Öffentliche Inhalte aktiv deaktiviert ist, liefern externe Aufrufe für die tenantgebundene Public-Präsenz einen 404.

Das betrifft insbesondere:

  • die Vereinsseite unter /t/[tenantId]
  • tenantgebundene Listen- und Detailseiten für Events, News, Positionen und Repositories
  • tenantgebundene Embed-Ansichten
  • tenantgebundene Public-API-Endpunkte unter /public/:tenantId/...

Nicht betroffen sind:

  • Shares und andere fachlich getrennte Public-Flows
  • alte direkte Public-Endpunkte wie /public/events/:id oder /public/repositories/:id

Inhalts- und Medienquellen

Die Startseite kombiniert vorhandene Medien und strukturierte Public-Inhalte aus Öffentliche Präsenz.

Öffentliche Basisdaten

Die öffentliche Vereinsseite speichert ihre Basisdaten getrennt von den internen Stammdaten.

Pflegbar sind:

  • öffentlicher Name
  • öffentlicher Kurztext
  • öffentliche Adresse

Beim ersten Laden werden leere Public-Felder im Formular mit den vorhandenen Mandant-Stammdaten vorbelegt. Gespeichert wird aber nur in der Public-Konfiguration.

Fehlen Public-Werte, fallen öffentliche Seiten weiter auf die internen Stammdaten zurück.

Medien

Für die Public-Seite wird keine eigene Upload-Infrastruktur eingeführt.

Beide Uploads werden direkt auf /app/mandant/public gepflegt.

Pflegefelder in „Öffentliche Präsenz“

Zusätzlich können folgende Inhalte strukturiert gepflegt werden:

  • öffentliche Basisdaten
  • Hero-Titel
  • Hero-Text
  • Über uns mit Titel, Rich-Text-Inhalt und optionaler externer Bild-URL
  • Kontakt / Info mit Titel, Rich-Text-Inhalt sowie optionalem Link
  • Sektionstitel und Einleitungstext für Termine
  • Sektionstitel und Einleitungstext für Neuigkeiten

Aufbau der Startseite

Die öffentliche Vereinsseite besteht in v2 aus:

  1. Website-Header mit Logo, Vereinsname, Navigation und Login-Link
  2. Hero-Bereich mit Hero-Titel, Hero-Text und Banner
  3. Über uns als Evergreen-Bereich mit Rich Text
  4. Termine als öffentliche Veranstaltungs-Vorschau
  5. Neuigkeiten als redaktionelle Vorschau
  6. Kontakt / Info mit Rich Text, optionalem Link und Vereinsadresse
  7. Schlichter Vereins-Footer mit dezentem intraOnline-Hinweis

Die Reihenfolge bleibt fest. Die Seite ist damit bewusst kein freier Page-Builder, aber die Public-Struktur bleibt erweiterbar.

Aufbau der Admin-Seite

Die Konfigurationsseite /app/mandant/public ist ein einzelner Screen mit festen Abschnitten:

  1. Grundlagen
  2. Medien
  3. Hero
  4. Über uns
  5. Kontakt & Infos
  6. Termine
  7. Neuigkeiten

Verhältnis zur inhaltlichen Sichtbarkeit

Der Hauptschalter ersetzt nicht die Sichtbarkeitslogik einzelner Inhalte.

Ein Inhalt erscheint öffentlich nur dann, wenn beide Ebenen passen:

  • Die tenantweite öffentliche Präsenz ist aktiviert.
  • Der einzelne Inhalt ist selbst öffentlich freigegeben.

Beispiele:

  • Ein Event muss weiterhin extern sichtbar/veröffentlicht sein.
  • Eine News muss weiterhin öffentlich freigegeben sein.
  • Eine Position muss weiterhin veröffentlicht und öffentlich einsehbar sein.

Damit bleibt die öffentliche Präsenz eine zusätzliche Mandantenebene oberhalb der bestehenden Inhaltsfreigaben.