イベントプラグイン 📅

this.router エラーについて、Pavilion Events Plugin を調査したところ、このフォークを見つけました。

見たところ、このフォークは angusmcleod/discourse-events のコピーであり、最新の Discourse の変更(Ember 5 のサポートを含む)に対応するためのコミットはありません。現在のエラーを引き起こしている非推奨のコードパスに対処していないようです。

コミュニティの投稿とテストから、以下のように理解しています。

  • 元の Events Plugin は、Discourse の Ember 5 アップグレードに現在互換性がありません
  • ユーザーは event-rsvp および add-event モーダルで問題が発生し、動作が壊れると報告しています。
  • 一時的な回避策として、app.ymlEMBER_VERSION=3 を追加して Discourse に Ember 3 を強制的に使用させることができますが、これは長期的な解決策ではなく、将来的に問題を引き起こす可能性があります。
  • この状況は、プラグインのメンテナーからの公式アップデートなしに 2025 年初頭まで続いています。

質問:

  1. 上記の私の理解は正確であることを確認していただけますか?
  2. Ember 3 フォールバックなしで、最新の Discourse で awesome-it/discourse-events フォークを正常に実行できた方はいらっしゃいますか?
  3. Events Plugin の機能を再現する、積極的にメンテナンスされているフォークまたは代替プラグインはありますか?

確認または修正があれば、以下のいずれかを選択する計画を立てることができます。

  • Pavilion プラグインを維持し、Ember 3 フォールバックを使用する
  • コアの公式カレンダー/イベントに切り替える
  • 別の積極的にメンテナンスされているフォークに移行する