在最新版本的 Discourse 中,在主题和插件中使用 .hbs 文件已被弃用。对这种文件格式的支持将在下一次 ESR 版本发布后移除。
Handlebars 模板应替换为更现代的 .gjs 格式,这提供了更好的开发体验,并将在未来版本的 Discourse 中实现显著的性能提升。
对于简单的情况,请与 https://ask.discourse.com/ 分享您的代码,并请它重写为 .gjs 格式。
对于更复杂的情况,可以使用此代码转换器自动更新:
在最新版本的 Discourse 中,在主题和插件中使用 .hbs 文件已被弃用。对这种文件格式的支持将在下一次 ESR 版本发布后移除。
Handlebars 模板应替换为更现代的 .gjs 格式,这提供了更好的开发体验,并将在未来版本的 Discourse 中实现显著的性能提升。
对于简单的情况,请与 https://ask.discourse.com/ 分享您的代码,并请它重写为 .gjs 格式。
对于更复杂的情况,可以使用此代码转换器自动更新:
我理解正确吗?2026.7 版本仍然支持 hbs 文件,而 2027.1 将是第一个不支持 hbs 文件的 ESR 版本?
是的,完全正确。
我们很有可能在 2026.8.0-latest 中停止支持。但这可能稍晚一些,具体取决于实际数据和社区的反馈。
刚看到这个,估计需要更新了
谢谢!希望大多数人已经处理了这些,因为管理员横幅已经弃用了它们将近一年了。只是以防万一,我添加了这条注释:
就我个人而言,我为我个人的小插件尝试了一下,并在 ask Discourse 的帮助下成功了,它将我的 hbs 文件和 js 文件合并成一个 gjs 文件。
我强烈建议像我一样有开发困难的人使用 ask Discourse 来解决这个问题 ![]()
太棒了!我也在原帖中添加了关于 ask.discourse.com 的说明。如果只有少量文件,这会非常有效 ![]()