イベントプラグイン 📅

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 フォールバックを使用する
  • コアの公式カレンダー/イベントに切り替える
  • 別の積極的にメンテナンスされているフォークに移行する

このプラグインは壊れていると考えられ、~broken~ deprecated のタグが付くべきです。

「いいね!」 3

Discourse Calendar (and Event) に iCal / CalDAV 機能を組み込む計画はありますか? @angus さん、どう思われますか?

こんにちは @angus

Events プラグインは、Discourse の最新バージョンと互換性がありますか?

プラグインの互換性をテストするためのページが https://pavilion.tech/ で見つからなくなりました。

前回のコメントを受けて、最新バージョンへのアップデートをためらっています。

個人的には、まだバージョン 3.5.0.beta4-dev を使用しており、Location に関連付けられた Events 機能は非常に役立ちます :slight_smile:

@staff このトピックのOPに小さなモデレーションアップデートをリクエストできますか?

ここのプラグイン(「Discourse Events」)はPavilionによってメンテナンスされておらず、現在非推奨のEmberコード(this.router)が含まれています。これはこのサポートスレッドで確認されており、インストールされている場合はプラグインを無効にすることが推奨されていました。

現在、OPではそれが明確にされておらず、公式のDiscourse Calendar / Eventプラグインとの混同を招く可能性があります。冒頭に短い注意書き(例:「:warning: このプラグインはメンテナンスされておらず、非推奨のコードが含まれています。公式のdiscourse-calendarプラグインと混同しないでください」)を追加することを検討していただけますか?

そうすれば、将来の読者が両者を混同することはありません。

「いいね!」 1

プラグインがDiscourseの最新バージョンで動作するようになりました。

「いいね!」 6

angusさん、ありがとうございます。この機能を維持してくださったことに大変感謝しています。Discourse-eventsのサポートからはプロフェッショナルとしては退かれたと伺っていましたが、それでも時間を割いて修正をプッシュしてくださったことは、私たちにとって大きな意味があります。

コミットをテストしたところ、私のサイトでのルーターエラーが解消されました。

また、以前Lhc_flさんが指摘されていた、イベントラベルヘルパーが非推奨のコードを使用している件についても確認しました。これは将来的にクリーンアップすべき事項です。そしてdavidtaylorさんが指摘されたように、これらの警告(非推奨APIに関連するもの)自体がサイトを壊すものではないため、ルーターの修正が再び動作させるために必要だったというのも理にかなっています。

現在のDiscourseでこのプラグインを維持してくださっていることに感謝します。:folded_hands:

「いいね!」 2