イベントの作成と管理

:bookmark: このガイドでは、Discourse の Calendar and Event プラグインを使用してイベントを作成・管理する方法について説明します。イベントの作成方法、イベントオプションの設定方法、イベントとのやり取り方法、および今後のイベントカレンダーの表示方法について網羅しています。

:person_raising_hand: 必要なユーザーレベル:すべてのユーザー(適切な権限を有していること)

イベントの有効化

イベントは Calendar and Events プラグイン の機能です。この機能を使用するには、以下の手順に従ってください。

  1. Calendar and Events プラグインを有効にする
  2. 関連する設定を構成する

プラグインの有効化と構成に関する詳細な手順については、Discourse Calendar and Events プラグインガイド をお読みください。

:information_source: イベントを使用する際は、local dates 機能を有効にしておくことを強くお勧めします。

イベントの作成

イベントを作成するには、以下の手順に従ってください。

  1. 新しいトピックの作成を開始するか、既存のトピックの最初の投稿を編集する
  2. ツールバーの + アイコンをクリックする
  3. ドロップダウンメニューから「Create Event(イベントの作成)」を選択する

リッチテキストモードでは、コンポーザー内で直接イベントを設定できます。

Markdown モードでは、この操作によりコンポーザーに編集可能な Markdown ブロックが追加されます。このブロックは投稿内の任意の場所に配置できます。簡単な例を以下に示します。

[event start="2024-02-28 20:00" status="public"]
[/event]

編集中は、プレビューにイベントを編集できるインタラクティブなプレースホルダーが表示されます。

イベントオプション

イベントを作成する際、さまざまなオプションを設定できます。これらのオプションの一部は、プレビューの右上にある歯車アイコンをクリックすることで、高度な設定から利用可能です。

  • 開始日時と終了日時: イベントには開始日時が必須です。終了日時はオプションです
  • イベント名: オプション。指定しない場合はトピックのタイトルがデフォルトになります
  • 場所: イベントの場所を追加します
  • URL: イベント情報に表示するリンクを追加します
  • 説明: イベントの詳細を提供します(改行とリンクに対応)
  • 最大参加者数: 「参加」を表明できる参加者の上限を設定します
  • タイムゾーン: イベントのタイムゾーンを設定します(Markdown 内の時刻は指定されたタイムゾーンで解釈されます。タイムゾーンが設定されていない場合は UTC がデフォルトになります)
  • 現地時刻を表示: イベントのタイムゾーンではなく、閲覧者のタイムゾーンでイベント時刻を表示します。特定の場所で開催される対面イベントに便利です
  • RSVP 可能な人数:
    • 無制限
    • 最大…人
    • なし(参加状況は追跡されず、「参加」/「不参加」ボタンは表示されません)
  • 参加タイプ:
    • 公開
    • 招待制のみ(参加者は特定のグループのメンバーである必要があります)
  • リマインダー: 参加者に通知したりトピックをプッシュしたりするためのオプションのリマインダーを設定します
  • 繰り返し: このイベントが繰り返し開催されるかどうかを設定します(繰り返し終了日をオプションで設定可能)
  • チャット連携: (スタッフのみ、Chat が有効な場合)イベント専用のチャットチャンネルを作成します

これらのオプションを設定すると、イベントトピックは以下のような表示になります。

イベントメニュー

イベントが作成されると、右上のメニューに追加オプションが表示されます。

すべてのユーザー(適切な権限を有していること)向けのオプション:

  • カレンダーに追加(.ics ファイルをダウンロードするか Google カレンダーに追加)
  • イベント作成者に PM を送信
  • 今後のイベント(繰り返しイベントに表示されます)

イベントを管理できるユーザー向けのオプション:

  • ユーザーに通知(ユーザーをイベントに招待。公開イベントのみ)
  • 参加者を表示(参加者リスト全体を表示)
  • イベントをエクスポート(RSVP リストをダウンロード)
  • 一括招待(UI または CSV アップロードを通じて人を招待)
  • イベントを編集
  • イベントを閉じる / 開く(以前閉じたイベントを再オープン)

イベントとのやり取り

ユーザーは「参加」/「興味あり」/「不参加」ボタンを使用して、参加予定を示すことができます。アバターはイベント表示に表示されます。

:information_source: 管理者は、サイト設定の event participation buttons を介して利用可能な参加ボタンを構成できます。

人気のあるイベントの場合、「すべて表示」ボタンをクリックすることで、すべての返信を閲覧できます。

イベントに終了日が設定されている場合、イベントの詳細はトピック一覧やスクロール時のトピックヘッダーにも表示されます。

今後のイベントカレンダー

作成されたすべてのイベントは、「今後のイベント」カレンダーに一覧表示されます。サイドバーまたはヘッダーのドロップダウンナビゲーションメニューにこのカレンダーへのリンクを追加できます。

カレンダーは /upcoming-events ページで利用可能です。ここではユーザーがカレンダー形式でイベントの概要を確認できます。イベントをクリックすると、RSVP や会話の閲覧のために関連するトピックが開きます。

よくある質問

Q: イベントを作成できる人を変更できますか?
A: はい、これは discourse post event allowed on groups サイト設定で制御されます。この設定により、イベント作成が許可されているグループを指定できます。

追加リソース

「いいね!」 114
How to generate ics of upcoming events?
Discourse 2.5.0.beta6 Release Notes
Calendar plugin features to make it really useful for us
Automatically bumping old topics on a category
Events Plugin :calendar:
User merge failed, corrupted database entries due to third party plugin
A layout for community projects
Ability to add multiple topic timers
Please better document the Discourse Calendar plugin
Events Plugin :calendar:
Calendar plugin features to make it really useful for us
Do Events have reminders?
Who use event plugin in their discourse community?
Events Plugin :calendar:
Events Plugin :calendar:
Go from a Wordpress + Discourse structure to a Discourse site only?
Creating sub-communities in a discourse server
Events Plugin :calendar:
Posts containing an event can only be edited by event owner
Search results should prioritize first post in topic when title matches search term
My Wiki of useful Meta (and other) links
Please better document the Discourse Calendar plugin
Integrate Zoom with Events
Event Creation
Reply format to show employees holiday in topic calendar
Notifier un évènement à un groupe
Besoin de renseignement pour informer une annulation d'événement
Discourse Calendar and Events
Include an emoji when creating a new topic?
Events Plugin :calendar:
Category Calendar with defaultView="listNextYear" not showing events
Discourse as a Conference App (in person, virtual, or hybrid)
Events Plugin :calendar:
Event added via Discourse Calendar doesn't show up in post until after refresh
Export event data is a bit painful, and email addresses would be useful
Is there a way to know number of views on replies
Plugin to show upcoming events on hosted discourse
Can we host events in discourse?
User merge failed, corrupted database entries due to third party plugin