Is it possible for members of a Discourse site to opt-out of being displayed in the member directory?
I’m not aware of any way to do this.
You could deactivate the enable user directory site setting, but that would turn off the directory altogether. You could also enable hide user profiles from public which at least prevents non-users from seeing anyone’s info.
Discourse をプライベートサポートフォーラムとして使用しようとしています。必要なものはほぼすべて揃っており、簡単なワークフロー(タグ)や割り当てを可能にしながら、情報を共有するのに最適です。
プロジェクトのシナリオは次のとおりです。
- メンバーのみが表示できるグループを作成し、顧客のユーザーが参加できるようにする
- プロジェクトのカテゴリを作成する
- タスク、会議議事録などのサブカテゴリを作成する
無料タグは誰でも表示できる可能性があるため、作成を無効にしました。しかし、プロジェクト/カテゴリごとにプライベートタスクグループがあれば十分です。
また、ここで投稿されたこととまったく同じことをしました。ユーザーディレクトリを無効にし、プロフィールを非表示にしました。
唯一の問題は、どのユーザーでも他の顧客をメンションしたり、さらに悪いことに、プライベートメッセージを送信したりできることです(プライベートメッセージは無効にできますが、それは問題ないでしょう)。しかし、メンションを無効にしたくはありません。それらは非常に価値があります。
これに対する解決策はありますか?
ユーザーは互いにカテゴリを共有しない完全に異なるグループに属しているため、共通のユーザーディレクトリも共有しないと想定していました。しかし、そうではない理由も理解できます。しかし、他のグループから完全に分離された、本当にプライベートなユーザーグループを作成できる機能があれば良いでしょう。
「カテゴリメンバーのみにメンションを許可する」 という設定があれば非常に便利です。これにより、カテゴリ外の誰か(スタッフメンバーでさえ誤って)をメンションできなくなります。
編集:ユーザーは バッジ ページにも表示されます。そのため、別の「ユーザーディレクトリ」を非表示にするためにバッジシステムを無効にする必要がありました。
顧客について話しているということは、選択肢がある、つまり利用可能な資金があるということだと想定します。コミュニティが1つなのか、複数のコミュニティの集合体なのかを真剣に検討する必要があると思います。そして、それが決まったら、その文脈で何が理にかなっているかを自問してください。
各グループを完全に分離したいのであれば、単一のDiscourseインストールでは実現できません。
いくつかの具体的な点についてコメントさせてください。
これは定期的に発生していますか?それは私にとっては仮説上の懸念のように聞こえます。顧客のユーザーがランダムな見知らぬ人をメンションしたりメッセージしたりする理由がわかりません。また、メンションが発生したカテゴリにアクセスできないユーザーがメンションの通知を受け取ることに驚いています。もしそれが実際に起こったことを確認できるなら、それはバグのように思えます。
失礼なことを言いたくはありませんが、これは妥当な仮定ではありません。
あなたは1つのフォーラムを作成し、1つのコミュニティを持っています。そして、そのコミュニティのメンバーは自然にお互いを発見しています。あなたのユースケースにとってこれが最善の実装であるかどうかはわかりませんが、少なくとも私が理解している限りではそうです。しかし、あなたは単に、コミュニティのコミュニティという、ほとんどRedditのような非典型的なセットアップに対応し、それを人々に隠したいというあなたの願望を満たすために、ソフトウェアが自己調整することを期待することはできません。あなたはフォーラムを持っており、それはフォーラムとして機能しています。
明確に区別されたコミュニティを持つ複数のフォーラム(フォーラム?)が必要な場合は、状況に合わせて追加のDiscourseインストールを立ち上げることができます。長期的にはそれが最善の選択肢だと心から思います。
Marketplace で、カスタムプラグインを作成してくれる人を見つけられるかもしれません。彼らはその仕事に対して報酬を期待していることをご承知おきください。
特定の要素に display: none を使用するだけでは不十分でしょうか?
ユーザー名を完全に発見不可能にするわけではありませんが、個人のプライベートな健康情報のようなものを扱っているわけではありません。ユーザーが手動で人をタグ付けしたり、自動補完の提案を見たりすることで、すでにユーザー名を発見できる場合、これは十分であると思われます…
心配しないでください。Discourse が私の希望通りに自動的に作られることは期待していません
私たちは 2014 年から Discourse を公開フォーラムとして使用しています。中程度の経験を持つ管理者であると言えます。
コミュニティではない他のプロジェクトの内部ツールとしても使用することにしました。また、メタの他の言及で Discourse チームもこのユースケースの方向に向かっていること(例えば Discourse for Teams のように)を知っているので、ここで少しフィードバックを提供しようとしています。
どちらでもありません。Discourse をサポートポータルとして使用しているだけで、期待通りの機能をすべて完璧にこなしています。唯一気になるのは、さまざまなパートナーや顧客が他の人を見てしまう可能性があることです。まず、一部のプロジェクトは実際には公開されておらず、第二に、混乱を招くだけです。
テストしてみましたが、アクセス権のないカテゴリでメンションされたユーザーには通知が届かないようです ![]()
したがって、前述のさまざまな部分をすべて無効にすることでかなり良くなりました。残っているのは、ユーザーが誰かをメンションし始めるときにまだ表示されることだけです。しかし、メッセージを送信できず、フルネームも表示されません。許容範囲ですが、説明した設定があれば完璧になります ![]()
これは非常に必要とされていた信頼と安全のための機能です。様々な理由で、コミュニティに参加したい(メッセージを読む、プライベートメッセージを送るなど)が、メンバーディレクトリに表示されたり見つけられたりしたくない人がいます。
管理者として、ユーザーからメンバーディレクトリに表示されないようにしてほしいと依頼されましたが、その方法がありません。残念ながら、メンバーディレクトリを有効にする設定をオフにしても、チャットチャンネルのメンバーリストには表示されてしまいます。
設定で、メンバーディレクトリやチャットチャンネルのメンバーリストに表示されないようにする簡単なチェックボックス(スタッフ/管理者は除く)があれば、大変助かります。
トピックでの@メンションは、文字を入力し始めるとリストが表示されるのと同様に表示されます。この観点から、簡単な解決策の1つは、Discobotチュートリアルを修正してメンション部分を省略するか、コンポーネントまたはプラグインに資金を提供することです。
オペレーターは、見たところメンションを無効にできます。
バッジが本当に必要ないのであれば、無効にしてフォーラムインターフェースヘルプトピックを提供してください。
複数のフォーラム(フォーラム?)を個別のコミュニティで運用したい場合は、状況に合わせて追加のDiscourseをインストールできます。長期的にはそれが最善の選択肢になると心から思います。
Discourse Metaは、その目的に適した適切なセットアップでそれを達成するのに十分な能力があります。顧客サポートプラットフォームとしてDiscourseを使用しているコミュニティをご覧ください。
テストしたところ、アクセス権のないカテゴリに言及されたユーザーには通知が届かないようです
これは、おそらくpmでのパッチ適用に関する言及の一部だったと思います。
管理者として、ユーザーからメンバーディレクトリに表示されないようにしてほしいと依頼されましたが、その方法がありません。残念ながら、ユーザーディレクトリを有効にする設定をオフにしても、チャットチャンネルのメンバーリストには表示されます。
デフォルトではそうではないと思います。(返信によるトピックの再浮上であることに気づきませんでした。)
「アバウト」ページでスタッフメンバーを非表示にするための#theme-componentがあります。
Summary Hide staff from about page
Repository GitHub - literatecomputing/discourse-hide-admins-about: Theme component to hide some admin users from about page
Install Guide How to install a theme or theme component
New to Discourse Themes? Beginner’s guide to using Discourse Themes Install this theme component This component will get no new updates and will soon be deprecated since it’s no longer necessary!!…
DeVは、予算があれば同様のコンポーネントを作成してくれるかもしれません。プラグインなしでユーザー設定にユーザー設定を追加できるかどうかはわかりません。しかし、そうでなければ、管理者はコンポーネントのリストにユーザーを追加できます。
チャットチャンネルのメンバーリストには、まだ表示されています。
それはバグだと主張することもできるかもしれません。
待ってください。このユーザー設定をオフに変更しましたか?「他のユーザーが個人的なメッセージやダイレクトメッセージを送信することを許可する」。あなたが要求している機能はすでに存在するようですが?
