イベントの更新: 録画、文字起こし、フィルタリング、イベントプレビューの改善

最近、Discourse Events にいくつかの改善を加えました。イベントのライフサイクルにおける異なる側面をカバーする内容です。詳しく見ていきましょう!

:record_button: ライブ配信の録画とチャット記録

ライブ配信イベントが終了した後、主催者はイベントトピックから直接 録画リンクを追加 をクリックして、録画リンクを添付できるようになりました。

また、ライブ配信が終了すると、イベントのライブチャットも自動的に保存され、トピックに記録として投稿されます。単発イベントの場合は、記録がイベント投稿自体に追加され、定期開催イベントの場合は、各回ごとに日付付きの返信として投稿されます。

録画はイベントカードに埋め込まれます(URLがサポートしている場合はリッチなワンボックス形式、それ以外は 録画を見る ボタンとして表示されます)。

:clipboard: イベント固有のフィルター

/filter エンドポイントは現在、イベントの状態を理解するため、Data Explorer クエリなしでイベントにスコープを絞ったトピックリストを作成できます。8 つの新しいフィルタータイプが利用可能になり、フィルターバーにヒントとして表示されます:

  • 状態別: event:upcoming(予定)、event:ongoing(進行中)、event:past(過去)、event:any(すべて)、またはこれらの否定形(例:-event:past)
  • 日付範囲別: event-after:YYYY-MM-DD、event-before:YYYY-MM-DD
  • 参加状況別: event-attending:me(自分)、event-attending:<username>(ユーザー名)
  • ソート順別: order:event-start(最新順)、order:event-start-asc(最も近い順)

これらは既存のカテゴリ、タグ、ステータスのフィルターと併用でき、例えば category:events event:upcoming order:event-start-asc のように使用することで、特定のカテゴリ内の予定イベントの並べ替え済みリストを取得できます。

:ice: サイト間やチャットでのイベントリンク時のワンボックス表示の改善

他の Discourse サイトのイベントトピックへのリンクを貼り付けると、ワンボックスには標準的なトピックプレビューではなく、イベント固有の詳細情報(タイトル、日付、タイムゾーン、カバー画像)が表示されるようになりました。これはトピック内でもチャット内でも機能します。

これにより、Meta コミュニティの予定イベントを友人たちと簡単に共有できるようになりました! :smiling_face_with_sunglasses:

「いいね!」 8