群组内摘要,限制版主到群组

我们有一个供封闭用户组使用的 Discourse 2.7.0.beta3 实例。它托管着不同的社区,每个社区都有各自的社会焦点(例如,一个是创客空间,另一个是地方自行车交通的倡导团体)。每个社区在 Discourse 中都有各自独立的群组权限(https://forum.xxx/g)。

目前,系统会向用户(包括版主)发送摘要邮件。版主可以访问其他群组,并收到包含所有新文章的摘要邮件,即使这些文章对“其所在群组”的成员不可见。请问是否可能:

a) 将版主的权限限制为仅一个群组
b) 将摘要中的链接限制为仅显示根据用户自身群组权限相关的条目

我非常确定这是可行的,但尚未找到正确的设置……

谢谢,Thommie

1 个赞

这更多是关于分类而非群组。用户是否已屏蔽了他们不感兴趣的分类?

1 个赞

与特定社区相关的类别会链接到该社区的群组。用户只能看到属于“他们自己”社区的类别(此外还有一些面向所有社区的公共类别)。

我已测试过摘要邮件的内容,其中仅包含与用户所属群组关联的讨论串——这一功能很明确。目前唯一待解决的问题是:如何将版主权限限制在某个特定群组,而不是对该 Discourse 实例下的所有群组和用户进行版主管理。

好吧,再说一次,这里的正确工作单元不是“组”,而是“分类”。如果用户是某个特定分类的“分类版主”,那么他们的版主权限仅限于该特定分类。

分类包含主题。
组包含用户。

Discourse 中的权限始终在分类级别上设置。

1 个赞

您将所有这些不同的社区集中在一个讨论站点上,是否有什么特别的原因?如果可以的话,我建议为每个社区单独创建一个站点。如果您采用自托管方式且各站点规模不大,可以设置一台服务器来托管多个站点。

不过,您说得有道理……版主应仅能查看在分类安全设置中明确授权其查看的分类。管理员可以看到所有内容,但版主不行。是否您的版主实际上拥有管理员权限?

1 个赞

该实例现在拥有三个社区,随着社区的壮大以及人们对 Discourse 的熟悉,未来这些社区之间可能会建立社交层面的“社区间连接”。将它们在同一个实例上共享,是出于社交和技术方面的多重考虑。

关于 Moderation( Moderation 管理):我看不出有任何方法可以将 Moderation 限制在其所属的群组内,即使使用“自定义群组”并设置“主群组”也不行。我是否遗漏了某个全局配置?

我有点跑题了,抱歉。我假设您的版主没有管理员权限。除此之外,您需要检查分类的安全设置是否正确,确保只有您希望的人员才能访问每个分类。:man_shrugging:

回顾一下原始帖子,这似乎是在讨论摘要。我们还在讨论这个吗?如果是的话,您可以让版主屏蔽他们不想看到的分类,即使他们有权访问这些分类。这样应该能防止这些分类出现在他们的邮件摘要中,或在他们访问网站时显示出来。

1 个赞

@tobiaseigen 摘要已不是我的关注点,它们按预期工作。@codinghorror 给出了正确的提示,我之前误解了权限概念(是针对分类的权限,而非用户组权限)。如果我将版主限制在正确的分类中,应该就没问题了。

感谢你们两人的澄清,Thommie。

2 个赞

我们正在考虑使用 Discourse 作为 Facebook 群组的替代方案。在我们的用例中,群组是按地理区域划分的(例如,一个奥克兰群组,另一个洛杉矶群组)。这些将是基于用户居住地的私有群组,并且我们希望为每个群组设置不同的版主。为了使权限(我理解为“基于类别”)与群组保持一致,我们是否需要为每个群组创建一个唯一的类别?那么,我们会有一个“洛杉矶”类别,该类别仅在“洛杉矶”群组中使用吗?