イベントの作成と管理

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

:person_raising_hand: 必要なユーザーレベル:すべてのユーザー(適切な権限を持つ)

イベントの有効化

イベントはカレンダー(およびイベント)プラグインの機能です。この機能を使用するには:

  1. カレンダー(およびイベント)プラグインを有効にする
  2. 関連する設定を設定する

プラグインの有効化と設定に関する詳細な手順については、Discourse カレンダーとイベントのプラグインガイドをお読みください。

:information_source: イベントを使用する場合は、local dates(ローカルの日付)機能を有効にしておくことを強くお勧めします。

イベントの作成

イベントを作成するには:

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

この操作により、コンポーザーに編集可能なマークダウンブロックが追加されます。このブロックは投稿内のどこにでも配置できます。簡単な例を次に示します。

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

編集中は、プレビューにイベントのプレースホルダーが表示されます。

イベントオプション

イベントを作成する際に、さまざまなオプションを設定できます。

  • 開始日時と終了日時: イベントには開始日時が必須です。終了日時は任意です。
  • イベント名: 任意。指定しない場合はトピックのタイトルがデフォルトになります。
  • 場所: イベントの場所を追加します。
  • URL: イベント情報に表示するリンクを追加します。
  • 説明: イベントに関する詳細情報を提供します(改行とリンクをサポート)。
  • 最大参加者数: 「参加する (Going)」としてマークできる参加者の上限を設定します。
  • タイムゾーン: イベントのタイムゾーンを設定します(マークダウン内の時刻は指定されたタイムゾーンで解釈されます。タイムゾーンが設定されていない場合は UTC がデフォルトになります)。
  • ローカルタイムを表示: イベント時刻を閲覧者のタイムゾーンではなく、イベントのタイムゾーンで表示します。特定の場所での対面イベントに便利です。
  • ステータス: 以下から選択します。
    • Public (公開): 誰でも参加できます
    • Private (プライベート): 招待されたグループのメンバーのみが参加できます
    • Standalone (スタンドアロン): 参加できません
  • リマインダー: 参加者に通知したり、トピックを上げたりするためのリマインダーを任意で設定します。
  • 繰り返し: これが繰り返しイベントかどうかを設定します(繰り返しの終了日時は任意)。
  • 最小イベント (Minimal Event): 表示から「参加する/参加しない (Going/Not Going)」ボタンと招待者ステータスを非表示にします。
  • チャット連携: (スタッフのみ、チャットが有効な場合)イベント専用のチャットチャンネルを作成します。

これらのオプションを設定した後、イベントトピックは次のような外観になります。

イベントメニュー

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

すべてのユーザーが利用できるオプション(適切な権限を持つ場合):

  • カレンダーに追加(.ics ファイルのダウンロードまたは Google カレンダーへの追加)
  • イベント作成者にプライベートメッセージ (PM) を送信
  • 今後のイベント(繰り返しイベントで表示)

イベントを管理できるユーザーが利用できるオプション:

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

イベントとの対話

ユーザーは「参加する (Going)」「興味あり (Interested)」「不参加 (Not Going)」ボタンを使用して、予定している参加状況を示すことができます。彼らのアバターはイベントの表示に表示されます。

:information_source: 管理者は、event participation buttons サイト設定を通じて、どの参加ボタンを利用可能にするかを構成できます。

人気のあるイベントでは、ユーザーは「すべて表示 (Show all)」ボタンをクリックして、応答の完全なリストを表示できます。

イベントに終了日がある場合、イベントの詳細はトピックリストやスクロールしたときのトピックヘッダーにも表示されます。

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

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

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

FAQ

Q: 「イベントの作成」ボタンが時々消えるのはなぜですか?
A: 一部のユーザーから、「イベントの作成」ボタンが断続的に消えるという報告があります。この場合は、ページを更新してみてください。

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

その他のリソース

「いいね!」 114
Discourse Calendar (and Event)
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
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:
Search results should prioritize first post in topic when title matches search term
Include an emoji when creating a new topic?
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
Posts containing an event can only be edited by event owner
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
A layout for community projects