刚接触 Discourse,想了解一下 Wiki 的运作方式。我有一个 Wiki 帖子,希望只允许特定群组编辑,而不是整个站点都能编辑——有什么方法可以实现吗?或者是否有相关的插件可以实现这一功能?
您是否允许其他用户发表评论?
我刚刚在自己的站点上测试了一下,因为我不确定答案。有几种方法可以解决这个问题。
如果您不希望非群组成员能够回复维基主题,可以通过将主题放入一个类别来阻止非群组成员_编辑_维基主题,该类别允许工作人员和您群组的成员创建/回复/查看维基主题。您允许访问该类别的其他群组应仅被允许查看其主题。以下是我站点的一个配置示例:
使用这些设置,站点管理员和我的 foo_12 群组成员将能够在此类别中创建和编辑维基。他们还可以回复维基主题。站点上的所有其他用户只能查看该类别中的维基主题。
如果您将类别权限更改为允许 everyone 群组回复/查看维基主题,那么任何满足站点设置的“编辑维基帖子的最低信任等级”的用户都将能够编辑维基。
另一种可能适合您的方法是配置站点的“编辑维基帖子的最低信任等级”和“允许用户自行创建维基的最低信任等级”(用户将其自己的主题转换为维基所需的最低信任等级)设置。如果您能够为希望创建和编辑维基的群组的所有成员授予信任等级 4,那么这种方法可能适用于您的情况。然后,您可以将这两个维基站点设置都设为“4: leader”,以防止其他用户编辑或创建维基。
@simon 感谢您总结这些选项。
就我的情况而言,只有最后一个方案可行。我希望仅允许特定群体(我们暂且称之为“维基编辑者”)创建和修改维基(在此分类下),但其他人应能进行回复。使用场景是:任何人都可以通过回复来建议修改维基内容,但只有“维基编辑者”群体才能实际执行更改。
正如您所指出的,缺点是我不得不授予所有维基编辑者 TL4 权限,而这并非我本意。我最近刚创建了“领导层 [休息室]
我也缺少这个选项。我需要的是仅允许某个特定群组编辑特定类别的(wiki)帖子。我不希望赋予他们创建新主题或回复现有主题的权限,但我希望赋予他们编辑主题的权限,同时不将他们添加到领导信任等级中。
我基本缺失的是“编辑”权限。
(另一个我缺失的功能是:允许一个群组的成员任命或移除另一个群组的成员)
