既然您谈到了客户,我认为应该有可用的资金,这意味着需要有选择。我认为您需要认真考虑您拥有的是一个社区还是多个社区的集合——在您决定之后,问问自己什么在这种情况下是合理的。
如果您希望每个小组真正隔离,那么单一的 Discourse 安装不是办法。
如果我可以就一些具体问题发表评论;
这种情况经常发生吗?在我看来,这听起来像是一个假设性的担忧——我不确定为什么您的客户的用户会提及或发送消息给随机的陌生人。如果用户没有访问发生提及的类别,他们也会收到提及通知,这让我感到惊讶。如果您能确认这种情况确实发生过,那听起来像是一个错误。
我不想说得不好听,但这并不是一个合理的假设。
您创建了一个论坛,它有一个社区,而该社区的成员自然会相互发现。我不确定这是最适合您用例的实现方式,至少据我所理解的。但您不能指望软件能够适应您几乎像 Reddit 一样的社区集合的非典型设置,并进行根本性的调整以适应您隐藏这些信息的愿望。您有一个论坛,它就像一个论坛一样运作。
如果您想要多个具有不同社区的论坛,那么您可以根据您的具体情况启动额外的 Discourse 安装。我真心认为这在长期来看将是您最好的选择。
您可以在 Marketplace 中找到可以为您创建自定义插件的人。请注意,这些人期望为他们的工作获得报酬。
在这里对某些元素使用 display: none 是否不够?
这并不能让用户名完全无法被发现,但我们谈论的不是人们的私人健康信息。当用户已经可以通过手动标记人员和查看自动完成建议来发现用户名时,我认为这已经足够了……