Events Plugin 📅

我一直在研究 Pavilion Events Plugin 中的 this.router 错误,并找到了这个分支:

从我看到的情况来看,这个分支只是 angusmcleod/discourse-events 的一个副本,没有任何更新以适应最新的 Discourse 更改(包括 Ember 5 支持)的提交。它似乎没有解决导致当前错误的已弃用代码路径。

根据社区帖子和测试,我了解到以下几点:

  • 原始的 Events Plugin 目前不兼容 Discourse 的 Ember 5 升级。
  • 用户报告了 event-rsvpadd-event 模态框的问题,导致功能中断。
  • 一个临时的解决方法是在 app.yml 中添加 EMBER_VERSION=3 来强制 Discourse 使用 Ember 3——但这并不是一个长期的解决方案,并且可能会导致未来的问题。
  • 这种情况一直持续到 2025 年初,而插件维护者没有发布官方更新。

问题:

  1. 有没有人能确认我上面的理解是准确的?
  2. 有没有人成功在最新的 Discourse 上运行 awesome-it/discourse-events 分支而无需回退到 Ember 3?
  3. 是否有任何积极维护的分支或替代插件可以复制 Events Plugin 的功能?

任何确认或更正都将不胜感激,以便我能计划是:

  • 坚持使用 Pavilion 插件并使用 Ember 3 回退
  • 切换到核心中的官方日历/活动功能
  • 迁移到另一个积极维护的分支