Deprecation der Dateiendung .hbs in Themes und Plugins

In der neuesten Version von Discourse ist die Verwendung von .hbs-Dateien in Themes und Plugins veraltet. Die Unterstützung für dieses Dateiformat wird nach der nächsten ESR-Version entfernt.

Handlebars-Vorlagen sollten durch das modernere .gjs-Format ersetzt werden, das eine wesentlich bessere Entwicklungserfahrung bietet und große Leistungsverbesserungen in zukünftigen Versionen von Discourse ermöglichen wird.

In einfachen Fällen teilen Sie Ihren Code unter https://ask.discourse.com/ und bitten Sie darum, ihn im .gjs-Format neu zu schreiben.

In komplexeren Fällen können Updates mithilfe dieses Codemods automatisiert werden:

7 „Gefällt mir“

Verstehe ich das richtig, dass 2026.7 hbs-Dateien noch unterstützt und 2027.1 die erste ESR-Version sein wird, die dies nicht mehr tut?

1 „Gefällt mir“

Ja, genau.

Höchstwahrscheinlich werden wir die Unterstützung in 2026.8.0-latest einstellen. Es ist jedoch möglich, dass dies später erfolgt, abhängig von realen Daten und dem Feedback der Community.

2 „Gefällt mir“

Gerade eben auf diesen gestoßen, ich denke, er muss aktualisiert werden

2 „Gefällt mir“

Danke! Hoffentlich haben die meisten Leute das bereits erledigt, da sie seit fast einem Jahr mit einem Admin-Banner als veraltet gekennzeichnet sind. Nur für den Fall habe ich diese Notiz hinzugefügt:

Ich persönlich habe es für mein kleines persönliches Plugin versucht und es mithilfe von Ask Discourse geschafft, das meine HBS- und JS-Dateien zu einer GJS-Datei zusammengefügt hat.

Ich empfehle dringend die Verwendung von Ask Discourse, um dieses Problem für diejenigen zu lösen, die wie ich Entwicklungsschwierigkeiten haben :rofl:

1 „Gefällt mir“

Das ist großartig! Ich habe auch einen Hinweis auf ask.discourse.com im OP hinzugefügt. Wenn du nur wenige Dateien hast, kann das sehr gut funktionieren :100:

1 „Gefällt mir“