Deprecazione dell'estensione file .hbs in temi e plugin

Nell’ultima versione di Discourse, l’uso di file .hbs nei temi e nei plugin è deprecato. Il supporto per questo formato di file verrà rimosso dopo la prossima versione ESR.

I template Handlebars dovrebbero essere sostituiti con il formato .gjs più moderno, che fornisce un’esperienza di sviluppo notevolmente migliore e consentirà grandi miglioramenti delle prestazioni nelle future versioni di Discourse.

Per i casi semplici, condividi il tuo codice con https://ask.discourse.com/ e chiedi di riscriverlo nel formato .gjs.

Per i casi più complessi, gli aggiornamenti possono essere automatizzati utilizzando questo codemod:

7 Mi Piace

Ho capito bene che la 2026.7 supporterà ancora i file hbs e che la 2027.1 sarà la prima release ESR che non li supporterà?

1 Mi Piace

Sì, esattamente.

È molto probabile che abbandoneremo il supporto in 2026.8.0-latest. Ma è possibile che sia più tardi, a seconda dei dati reali e del feedback della comunità.

2 Mi Piace

Mi sono appena imbattuto in questo, suppongo che debba essere aggiornato

2 Mi Piace

Grazie! Si spera che la maggior parte delle persone se ne sia già occupata, dato che sono stati deprecati con un banner amministrativo per quasi un anno. Non si sa mai, ho aggiunto questa nota:

Per quanto mi riguarda, ho provato per il mio piccolo plugin personale e ci sono riuscito con l’aiuto di ask Discourse che ha unito i miei file hbs e js in un unico file gjs.

Consiglio vivamente l’uso di ask Discourse per risolvere questo problema a chi, come me, ha difficoltà di sviluppo :rofl:

1 Mi Piace

È fantastico! Ho aggiunto anche una nota su ask.discourse.com nell’OP. Se hai solo pochi file, può funzionare molto bene :100:

1 Mi Piace