自動ラウンジカテゴリの再作成

:bookmark: このガイドでは、以前デフォルトで提供され、現在も一部の Discourse インストールで見られる「ラウンジ」カテゴリの機能を再構築するための 2 つの方法を説明します。

:person_raising_hand: 必要なユーザーレベル:管理者

はじめに

かつて Discourse には、デフォルトで「ラウンジ」カテゴリが含まれており、信頼レベル 3 に到達し維持しているユーザーに自動的に利用可能でした。Meta 自体にも現在もラウンジカテゴリが存在します。

現在、新しい Discourse インストールにはラウンジカテゴリや、TL3 到達に関連する権限やメッセージは含まれていません。しかし、ラウンジを再現したい場合は、その概念を再構築できます。以下に 2 つのアプローチを提示します。

(ここでは「ラウンジ」と呼びますが、お好きな名前に変更してください。)

ソリューション A は元の設定をそのまま反映し、TL3 ユーザーにラウンジカテゴリへのアクセス権を付与するだけのシンプルなものです。

  • TL3 ステータスが失われると(アクティビティや調整可能な期間に基づいて)、ラウンジへのアクセスも失われます。

ソリューション B は、TL3 ユーザーをラウンジカテゴリへのアクセス権を持つ追加のユーザーグループに追加します。

  • ユーザーが TL3 から外れても、ラウンジアクセス権を持つユーザーグループからは除外されません
  • TL3 以外のユーザーも、手動でこのグループに追加できます。

:asterisk: 各ソリューションは独立して機能します。両方の手順を組み合わせる必要はありません。

:warning: これらのオプションを検討する際は、TL3 にはラウンジアクセスだけでなく、サイトに対する特定の管理権限も含まれていることを覚えておいてください:信頼レベル権限リファレンス


ソリューション A:TL3 ユーザー向けラウンジ

1. ラウンジカテゴリの追加

  • 「すべてのカテゴリ」へ移動
  • レンチアイコンをクリックし、「新規カテゴリ」を選択
  • カテゴリ名を「Lounge」またはお好きな名前に設定
  • セキュリティ設定:「全員」のデフォルト権限を削除し、trust_level_3 グループに閲覧、返信、投稿の権限を付与

2. Regular バッジの説明編集

ユーザーが TL3 に到達すると、Regular バッジが付与され、バッジページへ誘導する通知が届きます。このバッジの説明を編集してラウンジアクセスへの言及を追加できます:

  • 管理画面 → 外観 → サイトテキストへ移動
  • badges.regular.long_description を検索
  • Regular バッジの説明を編集し、「Lounge」カテゴリへの言及またはリンクを含める

Discourse Automation を使って「昇進おめでとう」の PM を設定することも可能ですが、やや過剰かもしれません。)

3. 任意:TL3 とラウンジアクセスの維持

ユーザーが TL3 を維持しやすくすれば、ラウンジへのアクセスも維持されます。TL3 の基準には多くの調整可能な項目があります。

  • 管理画面 → すべてのサイト設定へ移動
  • 「TL3」を検索し、要件を確認・調整
  • 単に永続化したい場合は、設定 TL3 promotion min duration を 10,000 日などに変更

以下は、ラウンジアクセスの付与と維持に関する代替アプローチです…


ソリューション B:TL3 を含む新しいユーザーグループ向けラウンジ

Nate の提案のように、TL3 ユーザーをラウンジカテゴリへのアクセス権を持つ「Loungers」という別のグループに追加できます。この方法では、ユーザーが TL3 ステータスを失っても、ユーザーは別のグループに残り、ラウンジの利用を継続できます。

この方法を使えば、特別なユーザーで TL3 に達していない場合(かつ、他のすべての TL3 権限を与えたくない場合)でも、手動で「Loungers」グループに追加できます。

1. 「Loungers」ユーザーグループの追加

  • グループページ、または /g へ移動
  • 「新規グループ」ボタンをクリック
  • 名前を「Loungers」またはお好きな名前に設定

グループのデフォルト設定を確認・編集します。いくつかの提案:

  • 表示:このグループを表示できるのは誰か?「グループ所有者、メンバー、モデレーター」
  • 表示:このグループのメンバーを表示できるのは誰か?「グループ所有者、メンバー、モデレーター」
  • :warning: ユーザーが自由にグループを脱退できるようにする は無効のままにしてください。これを有効にすると混乱を招く可能性があります。後述する自動化が実行されるたびに、T3 ユーザーが「Loungers」グループに再追加されるためです。

2. ラウンジカテゴリの追加

  • 「すべてのカテゴリ」へ移動
  • レンチアイコンをクリックし、「新規カテゴリ」を選択
  • カテゴリ名を「Lounge」またはお好きな名前に設定
  • セキュリティ設定:「全員」のデフォルト権限を削除し、新規作成した「Loungers」グループに閲覧、返信、投稿の権限を付与

3. 任意:Regular バッジの説明編集

後述の 4.2 ですべてのラウンジユーザー向けに自動化されたウェルカム PM を設定する予定であれば、この手順は省略可能です。

ユーザーが TL3 に到達すると、Regular バッジが付与されます。ユーザーは Regular バッジページへ直接誘導される通知を受け取ります。このバッジの説明を編集してラウンジアクセスへの言及を追加できます:

  • 管理画面 → 外観 → サイトテキストへ移動
  • badges.regular.long_description を検索
  • Regular バッジの説明を編集し、「Lounge」カテゴリへの言及またはリンクを含める

4. Discourse 自動化の設定

Discourse Automation プラグインは、デフォルトでフォーラムに含まれています。

4.1 - TL3 ユーザーを新しい「Loungers」グループに追加

  • 管理画面 → プラグイン → 自動化へ移動
  • 「自動化の追加」をクリック
  • 選択:バッジによるユーザーグループ所属
  • 名前設定:「Regular を Loungers に追加」など
  • トリガー設定:定期実行
  • 実行間隔設定:ご判断にお任せします。毎日 1 回 で十分かもしれません。(テスト用には毎分 1 回も便利です。)
  • バッジ設定:Regular
  • グループ設定:Loungers または先に設定したグループ名

4.2 - 任意:ウェルカム PM 自動化の作成

新しい TL3 ユーザーは、Regular バッジページへ直接誘導される通知を受け取ります。そこで、先ほど編集したオプションのバッジ説明が表示されます。

しかし、「Loungers」に TL3 以外の人物を追加する可能性がある場合は、彼らはそのような通知を受け取らないことに注意してください。

直接連絡を取っている場合は問題ないかもしれません。

「Loungers」に追加されたユーザー全員に自動化された PM を送信したい場合は、再度 Discourse Automation が必要です:

  • 管理画面 → プラグイン → 自動化へ移動
  • 「自動化の追加」をクリック
  • 選択:PM の送信
  • 名前設定:「ラウンジへようこそ」など
  • トリガー設定:ユーザーがグループに追加されたとき
  • 追跡グループ設定:「Loungers」または設定したグループ名
  • PM 送信者設定:管理者アカウントまたはシステムで問題ありません
  • 件名と本文設定:メッセージ内容を作成

この PM は、手動または TL3 昇進を問わず、すべてのユーザーが Loungers に追加されたときに送信されます。そのため、この設定を行う場合は、手順 3 の Regular バッジテキストの編集を省略しても構いません。


このドキュメントに問題や outdated な情報を見つけた場合は、こちらに返信するか、ウィキ編集を行ってください。

「いいね!」 6

サブヘッダーが小文字で始まるのは意図的なものですか?

「いいね!」 1

これは番号付きアイテムに対する私の癖です。もし奇妙に見えるようでしたら、更新できます。

「いいね!」 3