Descontinuando a extensão de arquivo .hbs em temas e plugins

Na versão mais recente do Discourse, o uso de arquivos .hbs em temas e plugins está obsoleto. O suporte para este formato de arquivo será removido após o próximo lançamento do ESR.

Os templates Handlebars devem ser substituídos pelo formato .gjs mais moderno, que oferece uma experiência de desenvolvimento muito melhor e possibilitará grandes melhorias de desempenho nas futuras versões do Discourse.

Para casos simples, compartilhe seu código com https://ask.discourse.com/ e peça para reescrevê-lo no formato .gjs.

Para casos mais complexos, as atualizações podem ser automatizadas usando este codemod:

7 curtidas

Eu entendi corretamente que o 2026.7 ainda suportará arquivos hbs e que o 2027.1 será o primeiro lançamento do ESR que não os suportará?

1 curtida

Sim, exatamente.

É muito provável que descontinuemos o suporte na versão 2026.8.0-latest. Mas é possível que seja mais tarde, dependendo de dados reais e feedback da comunidade.

2 curtidas

Acabei de encontrar este, acho que precisa ser atualizado

2 curtidas

Obrigado! Espero que a maioria das pessoas já tenha cuidado disso, já que foram descontinuados com um banner de administrador por quase um ano. Apenas por precaução, adicionei esta nota:

Para minha parte, eu tentei com meu pequeno plugin pessoal e consegui com a ajuda do ask Discourse, que mesclou meus arquivos hbs e js em um único arquivo gjs.

Eu recomendo fortemente o uso do ask Discourse para resolver este problema para aqueles como eu que têm dificuldades de desenvolvimento :rofl:

1 curtida

Ótimo! Adicionei uma nota sobre ask.discourse.com no OP também. Se você tiver apenas alguns arquivos, pode funcionar muito bem :100:

1 curtida