クローズドユーザーグループ向けに Discourse 2.7.0.beta3 のインスタンスを運用しています。そこには、それぞれ異なる社会的焦点を持つ複数のコミュニティがホストされています(例:一つはメイカースペース、もう一つは地域自転車交通の圧力団体など)。各コミュニティは、Discourse 内部で独自のグループ権限を持っています(https://forum.xxx/g)。
現在、モデレーターを含むユーザーにダイジェストメールが送信されています。モデレーターは他のグループにもアクセスでき、自分が所属するグループのメンバーには公開されていない記事も含め、すべての新着記事を含むダイジェストメールを受け取っています。以下のことを実現することは可能でしょうか?
a) モデレーターの権限を 1 つのグループに限定する
b) ダイジェスト内のリンクを、ユーザー自身のグループ権限に基づいて関連するものだけに限定する
これは可能だと確信していますが、正しい設定を見つけることができませんでした…
よろしくお願いいたします、トミー
「いいね!」 1
これはグループというより、カテゴリに関する話ですね。ユーザーは興味のないカテゴリをミュート設定していますか?
「いいね!」 1
特定のコミュニティに関連するカテゴリは、そのコミュニティのグループにリンクされます。ユーザーは「自分の」コミュニティのカテゴリ(およびすべてのコミュニティ共通のカテゴリ)のみを確認できます。
要約メールの内容はすでにテスト済みで、ユーザーがメンバーであるグループにリンクされたスレッドのみが含まれることが確認されています。この機能は明確です。唯一の未解決の課題は、モデレーター権限を特定の1つのグループに限定し、同じDiscourseインスタンス上のすべてのグループやユーザーに対するモデレーションを制限する方法をどうするかという点です。
さて、繰り返しになりますが、ここでは「グループ」が作業単位として適切ではありません。「カテゴリ」がそれです。ユーザーが特定のカテゴリの「カテゴリモデレーター」である場合、そのモデレーター権限は当該カテゴリに限定されます。
カテゴリにはトピックが含まれます。
グループにはユーザーが含まれます。
Discourse における権限は、常にカテゴリレベルで設定されます。
「いいね!」 1
これらの多様なコミュニティを一つのディスカッションサイトに集約しようとする特別な理由がありますか?可能であれば、コミュニティごとに別々のサイトを作成することをお勧めします。セルフホスティングでサイトが小規模であれば、1台のサーバーで複数のサイトをホストするように設定できます。
ただ、おっしゃる点には一理ありますね。モデレーターには、カテゴリのセキュリティ設定で明示的に許可されたカテゴリのみを表示できるようにすべきです。管理者はすべてを見ることができますが、モデレーターはそうではありません。もしかすると、あなたのモデレーターは実際には管理者権限をお持ちではないでしょうか?
「いいね!」 1
このインスタンスには現在3つのコミュニティがあり、コミュニティが成長し人々が議論に慣れるにつれて、将来的には社会的な「コミュニティ間接続」が生まれる可能性があります。同じインスタンスで共有する理由は、社会的・技術的な要因が混在していました。
モデレーションについて:カスタムグループを設定し、プライマリグループを指定しても、モデレーターを自分のグループに制限する方法が見当たりません。見落としているグローバル設定はありませんか?
少し話が脱線してしまいました、すみません。あなたのモデレーターには管理者権限がないと想定しています。それに加えて、カテゴリのセキュリティ設定が正しく、意図した人だけが各カテゴリにアクセスできることを確認してください。
元のスレッドを振り返ると、これはダイジェストに関するもののようです。まだその話題について話しているのでしょうか?もしそうなら、アクセス権があるカテゴリであっても、モデレーターが閲覧したくないカテゴリをミュート設定できます。これにより、そのカテゴリがメール要約に表示されたり、サイトを訪問した際に目にするのを防ぐことができます。
「いいね!」 1
@tobiaseigen digest についてはもはや問題ではなく、期待通りに動作しています。
@codinghorror が正しいヒントをくださいました。私は権限の概念(カテゴリごとの権限であって、ユーザーグループごとの権限ではない)を誤解していました。モデレーターを正しいカテゴリに制限すれば、問題ないはずです。
clarification いただき、二人ともありがとうございました。Thommie
「いいね!」 2
Facebookグループの代替としてDiscourseの利用を検討しています。我々のユースケースでは、グループは地理的に特定され(例:オークランド用グループ、ロサンゼルス用グループ)、ユーザーの居住地に基づいたプライベートグループとなり、各グループに異なるモデレーターを配置したいと考えています。権限(これは「カテゴリベース」であると理解しています)をグループに合わせるためには、各グループに固有のカテゴリを作成する必要がありますか?つまり、「ロサンゼルス」グループ内で使用される「ロサンゼルス」カテゴリを作成するということでしょうか?