私は長年公式のCalendar and Eventプラグインを使用しており、多くの用途で本当に優れています。トピック内の「カレンダーに追加」ボタンは便利ですが、2026年においては求められているほど十分ではありません。
ユーザーが新しいイベントトピックに関する通知を受け取ると、標準のDiscourse通知メールが届きます。そのメールには.ics添付ファイルがありません。これにより、受信者は以下の手順を踏む必要があります。
- 通知メール内をクリックしてトピックにアクセスする
- 「カレンダーに追加」ボタンを見つけてクリックする(…メニュー内にあるため分かりにくい)
- Googleカレンダーユーザー: そこからクリックして追加できる(新しいタブが開く)
- Outlook/Appleカレンダーユーザー: 手動でファイルをダウンロード/開いてカレンダーに追加する必要がある。
Outlook、Apple Mail、Thunderbird、Gmailなどのメールクライアントはすべて、text/calendar MIMEパートとして埋め込まれたカレンダー招待をファーストクラスでサポートしています。これらを検出すると、ウェブサイトに移動する必要なく、メール内に直接ネイティブの「承諾 / 辞退 / 仮」UIが表示されます。「承諾/辞退」のフィードバックループを実装してトピックが更新できるかどうかは分かりませんが、少なくともカレンダーへの自動追加は何かになるでしょう。
これは、私がサポートする一部のチームやコミュニティでDiscourseを使用する際の摩擦の原因となっています。カレンダー招待のようなものがメールクライアントでネイティブにサポートされているのに、Discourseに不慣れな人々は、Discourseにそれができないことに不満を感じています。
これは将来的にDiscourse Eventsに追加することが可能かどうか、単に疑問に思っているだけです。