Search Documentation

Search for pages and headings in the documentation

Feature Flags

Feature Flags sind ein essenzieller Bestandteil moderner Softwareentwicklung in CrispyCMS. Sie bieten Ihnen die Möglichkeit, instabile oder neue Funktionen gezielt zu aktivieren und erlauben es, innovative Features frühzeitig zu testen, bevor diese offiziell für alle Nutzer veröffentlicht werden.

Wir setzen auf sogenannte “gradual Rollouts”. Das bedeutet, dass neue Features zunächst nur für ausgewählte Instanzen oder eine kleine Anzahl von Kunden freigeschaltet werden. Dies gewährleistet die Stabilität und Funktionalität im Echtbetrieb. Wenn Sie an einem solchen Rollout teilnehmen oder ein Feature vorab testen möchten, können Sie die Standardkonfiguration jederzeit überschreiben.

Konfiguration

Feature Flags können entweder lokal über die Konfiguration oder zentral über einen Unleash Server gesteuert werden. Diese Flexibilität erlaubt es Entwicklern, Features in lokalen Umgebungen zu testen, während der operative Betrieb zentral verwaltet wird.

Unleash Integration

CrispyCMS unterstützt die native Integration mit einem Unleash Server. Für die Verbindung müssen spezifische Umgebungsvariablen definiert werden:

  • UNLEASH_API_KEY: Ihr API-Schlüssel für die Authentifizierung.
  • UNLEASH_APP_URL: Die vollständige URL Ihres Unleash Servers.

Steuerung der Features

Sie haben zwei primäre Methoden, um Feature Flags manuell zu steuern: über die Kommandozeile (CLI) oder über Umgebungsvariablen (ENV).

Verfügbare Feature Flags

Die folgende Tabelle listet die aktuell verfügbaren Feature Flags und deren entsprechende Umgebungsvariablen auf. Nutzen Sie diese Bezeichner für die Konfiguration via CLI oder ENV.

Feature NameUmgebungsvariable (ENV)Beschreibung
cmscontrol_new_dashboardFF_CMSCONTROL_NEW_DASHBOARDAktiviert das neue Dashboard Layout.
cmscontrol_search_display_scoreFF_CMSCONTROL_SEARCH_DISPLAY_SCOREZeigt den Relevanz-Score in den Suchergebnissen an.
navbar_supportFF_NAVBAR_SUPPORTAktiviert das Management der Navigationsleisten.
crispy_sitemapFF_CRISPY_SITEMAPSteuert die Generierung der sitemap.xml.