特定ユーザーグループ向けのネタバレあり?

こんにちは、皆さん。

ユーザーグループの権限に依存するスポンサー機能を実装したいと考えています。

医薬品や用量、解決策、Slackワークスペースのパスワード、連絡先情報など、特定の情報は適切な権限を持つ人のみが見られるようにする必要があります。つまり、フォーラム全体の一部を隠す(黒塗りやぼかしで覆う)機能を実装したいのですが、カテゴリ自体へのアクセスはほとんどのユーザーが維持できるようにしたいと考えています。

これについてどうお考えですか?

「いいね!」 1

私は以前、理由もあまり覚えていないまま、discourse-hide-old-text/ at master · pfaffman/discourse-hide-old-text · GitHub というものを作成しました。これが役立つとは限りませんし、動作する保証もありません。おそらく、投稿の一部ではなく、投稿全体を非表示にするものだと思います。

スパイラーの仕組みでは、テキストはブラウザ上に存在し、CSS でぼかして表示されます。上記のプラグインを修正して、一部だけを非表示にすることも可能ではないでしょうか。もしフォークしてご自身で使いたい場合や、私に修正を依頼したい場合は、お気軽にお声がけください。

「いいね!」 4

ヒントをいただきありがとうございます!そちらも注視しておきます…

「いいね!」 1

このリクエストは私には意味がわかりません。なぜ、適切なグループだけがアクセスできる安全なカテゴリの投稿にリンクしないのですか?

「いいね!」 2

カテゴリは特定のトピック用です。特定のユーザーグループのためにこれらのトピックを混在させることはできません、また行いません。これは意味をなさず、重複した情報や(場合によっては)誤った情報によって混乱を招くことになります。

このような形式の方がはるかに良いでしょう:

[spoiler]このテキストはぼかされます[/spoiler,user-group]

もしグループが最近削除された場合は、フォールバックとして以下の対応を取ります:

  1. 管理者(および投稿者)にのみ表示
  2. 管理者とモデレーターに通知し、競合を解決してもらう

Discourse では、このような用途には暗号化された PMへのリンクを使用しています。PM はウィキとして扱われます。そのため、通常のトピックを作成します。

極秘情報

Meta で @terraboss に対応する際に必要になります。クリックして表示

そして、そのリンクをクリックすると暗号化された PM に移動します。暗号化が不要な場合は、ユーザー単位またはグループ単位で PM へのアクセスを制御することもできます。

「いいね!」 5