Discourse 初心者で、ウィキの仕組みについて質問があります。特定のグループだけが編集できるウィキ投稿を作りたいのですが、サイト全体ではなく、それを可能にする方法はあるでしょうか?もしない場合、そのような機能を持つプラグインはありますか?
他のユーザーにコメントできるようにしますか?
答えが確実でなかったため、自分のサイトで実際に試してみました。これを実現するにはいくつかのアプローチがあります。
ウィキトピックへの返信を作成することをグループメンバー以外に許可したくない場合、そのトピックを「スタッフメンバーと指定されたグループのメンバーのみが作成・返信・閲覧できる」カテゴリに配置することで、グループメンバー以外のウィキトピックの編集を制限できます。そのカテゴリへのアクセスを許可する他のグループについては、トピックの「閲覧」のみを許可するように設定します。以下は私のサイトからの設定例です。
これらの設定により、サイト管理者と foo_12 グループのメンバーは、そのカテゴリ内でウィキを作成・編集し、ウィキトピックに返信できます。サイト上の他のすべてのユーザーは、そのカテゴリにあるウィキトピックを閲覧するだけです。
カテゴリの権限を変更して everyone グループがウィキトピックに「返信・閲覧」できるようにすると、サイトの min trust to edit wiki post(ウィキ投稿を編集するために必要な最低信頼レベル)設定で指定された信頼レベルを満たすすべてのユーザーがウィキを編集できるようになります。
もう一つのアプローチとして、サイトの min trust to edit wiki post および min trust to allow self wiki(ユーザーが自身のトピックをウィキに変換するために必要な最低信頼レベル)の設定を調整する方法があります。あなたがウィキの作成・編集を許可したいグループのすべてのメンバーに信頼レベル 4 を付与できる場合、この方法が有効です。その場合、両方のウィキ関連のサイト設定を「4: leader」に設定することで、他のユーザーがウィキを編集したり作成したりするのを防げます。
@simon 要約ありがとうございます。
私のケースでは、最後のオプションのみが機能します。特定のグループ(ウィキ編集者としましょう)のみがこのカテゴリでウィキを作成・編集できるようにし、他のユーザーは返信できるようにしたいのです。使用例としては、返信機能を使って誰でもウィキの変更を提案できますが、実際の編集ができるのはウィキ編集者のグループのみ、というものです。
ご指摘の通り、欠点として、すべてのウィキ編集者に TL4 を付与する必要があり、それは必ずしも望ましくない点です。最近、Leadership [lounge] を作成したため、TL4 には非常に具体的な意味があります。私の回避策としては、Leadership カテゴリを TL4 ではなく Leadership グループに基づいて変更することだと考えています。
したがって、グループベースのウィキ作成・編集機能のリクエストを提出します。
このオプションが欠けているのも私です。私が求めているのは、特定のカテゴリ内の(ウィキ)投稿を編集する権限を特定のグループにのみ付与することです。新しいトピックを作成する権限も、既存のトピックに返信する権限も与えたくないのですが、リーダーの信頼レベルに追加することなく、トピックを編集する権限は与えたいと考えています。
私が基本的に欠けていると感じているのは、「編集」権限です。
(別の欠けている機能として、あるグループのメンバーに、別のグループのメンバーを任命・削除する権限を与える方法も必要です)
