In den letzten Monaten haben wir an einer Willkommensbanner-Funktion gearbeitet, die Teil des Kernprodukts von Discourse ist. Diese Kern-Willkommensbanner-Funktion begrüßt neue und zurückkehrende Besucher in Ihrer Community und erleichtert es ihnen, nach Inhalten zu suchen, die für ihre Bedürfnisse und Interessen relevant sind. Mit dieser neuen Kernbanner-Funktion deaktivieren wir nun die Suchbanner-Themenkomponente, um die Komplexität unserer Produktangebote zu reduzieren und sicherzustellen, dass alle Discourse-Nutzer von kontinuierlichen Verbesserungen an der Kernfunktion profitieren.
In diesem Beitrag behandeln wir, was die Deaktivierung für aktuelle Nutzer der Suchbanner-Themenkomponente bedeutet.
Wenn Sie ein Hosted-Kunde sind…
Wir beginnen mit der Migration von Hosted-Kunden von der Suchbanner-Komponente zur Willkommensbanner-Funktion am 20. November 2025. Wenn Sie diese Komponente derzeit verwenden, erhalten Sie eine Nachricht mit den genauen Zeitangaben für Ihre Tarifstufe.
Diese Migration kopiert alle von Ihnen für die Themenkomponente aktualisierten Site-Texte (d. h. search_banner.headline, search_banner.subhead, search_banner.search_button_text) sowie die Werte für die Einstellungen der Themenkomponente show on, plugin outlet und background image in die Einstellungen der Kernfunktion.
Unser Ziel ist es, die sichtbare Auswirkung dieses Schritts so gering wie möglich zu halten, sodass das von der Kernfunktion erstellte Banner dem von der Themenkomponente erstellten Banner ähneln soll. Communities mit einem Bild auf ihrem Banner können eine leichte Verschiebung der Positionierung bemerken, die durch das Beschneiden des Bildes zur Zentrierung des Inhalts, der im Banner erscheinen soll, behoben werden kann.
Nach dieser Migration wird die Themenkomponente deaktiviert und kann sicher von der Seite Themen & Komponenten (/admin/config/customize/components) gelöscht werden.
Wenn Sie ein selbsthostender Benutzer sind…
Sie sollten bis zum 15. Dezember 2025 selbst von der Themenkomponente zur Kernfunktion migrieren. Sie können dies manuell oder mit unserem bereitgestellten Skript tun.
Manuelle Migration
Hier ist eine Übersicht, wie die Site-Texte und Einstellungen der Suchbanner-Themenkomponente mit denselben Funktionen der Kern-Willkommensbanner-Funktion verknüpft sind:
| Einstellungsbeschreibung | Suchbanner-Themenkomponente | Kern-Willkommensbanner-Funktion |
|---|---|---|
| Der auf dem Willkommensbanner angezeigte Überschriftstext. | search_banner.headline Site-Text |
js.welcome_banner.header.anonymous_members und js.welcome_banner.header.logged_in_members Site-Texte |
| Der auf dem Willkommensbanner angezeigte Untertiteltext. | search_banner.subhead Site-Text |
js.welcome_banner.subheader.anonymous_members und js.welcome_banner.subheader.logged_in_members Site-Texte |
| Der Text, der für die Suchschaltfläche im Banner verwendet wird. \* | search_banner.search_button_text Site-Text |
js.welcome_banner.search_placeholder Site-Text |
| Einstellung zur Bestimmung, auf welchen Seiten der Willkommensbanner angezeigt wird. | show on Themenkomponenten-Einstellung |
Willkommensbanner-Seitensichtbarkeit Site-Einstellung |
| Einstellung zur Bestimmung, wo auf der Seite der Willkommensbanner erscheint. | plugin outlet Themenkomponenten-Einstellung |
Willkommensbanner-Position Site-Einstellung |
| Hintergrundbild, das auf dem Willkommensbanner verwendet wird. | background image light Themenkomponenten-Einstellung |
Willkommensbanner-Bild Site-Einstellung |
\* Hinweis: Die Kern-Willkommensbanner-Funktion unterstützt keine explizite Suchschaltfläche, daher empfehlen wir, diesen Text an den anpassbaren Platzhaltertext für die Suchfelder zu mappen, um ein ähnliches Ergebnis zu erzielen.
Skript-Migration
Die Migration besteht aus drei Rake-Aufgaben, die in der folgenden Reihenfolge ausgeführt werden müssen:
- Komponenteneinstellungen migrieren:
themes:advanced_search_banner:1_migrate_settings_to_welcome_banner - Komponentenübersetzungen migrieren:
themes:advanced_search_banner:2_migrate_translations_to_welcome_banner - Kernbanner aktivieren, Komponente von Themen, in denen sie verwendet wird, ausschließen und Komponente deaktivieren:
themes:advanced_search_banner:3_exclude_and_disable
Dateien \u003crandom_name\u003e.sh, die im Container ausgeführt werden sollen:
task_1.sh:
#!/bin/bash
cd /var/www/discourse && rake themes:advanced_search_banner:1_migrate_settings_to_welcome_banner
task_2.sh:
#!/bin/bash
cd /var/www/discourse && rake themes:advanced_search_banner:2_migrate_translations_to_welcome_banner
task_3.sh:
#!/bin/bash
cd /var/www/discourse && rake themes:advanced_search_banner:3_exclude_and_disable
Es wird empfohlen, jede Rake-Aufgabe einzeln auszuführen, um eine bessere Kontrolle über den Migrationsprozess zu haben.
Eine bequeme Aufgabe themes:advanced_search_banner:migrate_all ist ebenfalls verfügbar, um alle drei Aufgaben sequenziell auszuführen, aber verwenden Sie diese auf eigene Gefahr.