Ö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/:idoder/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.
Fallback-Bildaus Fallback-Bild dient als VereinslogoBanneraus Banner dient als Hero-Bild
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 unsmit Titel, Rich-Text-Inhalt und optionaler externer Bild-URLKontakt / Infomit 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:
- Website-Header mit Logo, Vereinsname, Navigation und Login-Link
- Hero-Bereich mit Hero-Titel, Hero-Text und Banner
Über unsals Evergreen-Bereich mit Rich TextTermineals öffentliche Veranstaltungs-VorschauNeuigkeitenals redaktionelle VorschauKontakt / Infomit Rich Text, optionalem Link und Vereinsadresse- 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:
- Grundlagen
- Medien
- Hero
- Über uns
- Kontakt & Infos
- Termine
- 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.