重现自动休息室分类

:bookmark: 本指南提供了两种方法来重现 Lounge 分类的功能,该功能曾默认提供,目前仍可见于某些 Discourse 安装中。

:person_raising_hand: 所需用户等级:管理员

简介

过去,Discourse 默认包含一个 Lounge 分类,自动提供给达到并维持 信任等级 3 (TL3) 的用户。Meta 站点本身仍保留有 Lounge 分类。

如今,Lounge 分类——以及达到 TL3 时相关的权限和通知——不再包含在新安装的 Discourse 中。但如果您想要一个 Lounge,可以重新创建这一概念。以下是两种可选方案。

(我们在此称之为"Lounge",但您可按需命名。)

方案 A 复刻了原始设置,仅授予 TL3 用户访问 Lounge 分类的权限。

  • 当失去 TL3 状态时,Lounge 访问权限也会随之丧失——这基于用户活动及可调整的时间范围。

方案 B 将 TL3 用户添加到一个额外的用户组中,该组拥有访问 Lounge 分类的权限。

  • 即使用户跌出 TL3,他们不会从拥有 Lounge 访问权限的用户组中被移除。
  • 非 TL3 用户也可以手动添加到此组。

:asterisk: 每种方案都是自包含的。您无需结合两种方案的步骤。

:warning: 在考虑这些选项时,请记住 TL3 包含某些站点管理权限——而不仅仅是 Lounge 访问权限:信任等级权限参考


方案 A:专为 TL3 用户设置的 Lounge

1. 添加 Lounge 分类

  • 进入“所有分类”页面。
  • 点击扳手图标并选择“新建分类”。
  • 将分类命名为"Lounge"或您喜欢的任何名称。
  • 设置安全性:移除“所有人”的默认权限,并赋予 trust_level_3查看、回复、创建 权限。

2. 编辑 Regular 徽章描述

当用户达到 TL3 时,他们会获得 Regular 徽章,并收到一条通知将其引导至徽章页面。您可以编辑徽章描述以提及 Lounge 访问权限:

  • 进入 管理 → 外观 → 站点文本
  • 搜索 badges.regular.long_description
  • 编辑 Regular 徽章的描述,加入对"Lounge"分类的引用或链接。

(您也可以使用 Discourse 自动化 设置一条“您已晋升”的私信,但这似乎有些多余。)

3. 可选 — 延长 TL3 和 Lounge 访问权限

如果您希望用户更容易保持 TL3 状态,他们也将保留 Lounge 访问权限。您可以调整许多 TL3 标准。

  • 进入 管理 → 所有站点设置
  • 搜索"TL3"并审查/调整要求。
  • 若要简单地使其永久有效,可将设置 TL3 promotion min duration(TL3 晋升最短持续时间)改为 10,000 天或类似数值。

以下是分配和保留 Lounge 访问权限的另一种方法……


方案 B:专为新用户组(包含 TL3 用户)设置的 Lounge

正如 Nate 所建议,您可以将 TL3 用户添加到一个单独的"Loungers"组中,该组拥有访问 Lounge 分类的权限。使用此方法,即使用户失去 TL3 状态,该用户仍保留在单独的组中,并可继续使用 Lounge。

此方法还允许您手动将某些特殊但尚未达到 TL3 的人添加到"Loungers"组中(如果您不想晋升他们以拥有所有其他 TL3 权限)。

1. 添加"Loungers"用户组

  • 进入“组”页面,或访问 /g
  • 点击“新建组”按钮。
  • 将其命名为"Loungers"或您喜欢的任何名称。

审查/编辑组的默认设置。一些建议:

  • 可见性:谁可以看到此组?“组所有者、成员和管理员”
  • 可见性:谁可以看到此组的成员?“组所有者、成员和管理员”
  • :warning: 允许用户自由退出组 应保持禁用状态。启用此选项可能导致混淆,因为下方我们将创建的自动化每次运行时都会重新将 TL3 用户添加到"Loungers"组。

2. 添加 Lounge 分类

  • 进入“所有分类”页面。
  • 点击扳手图标并选择“新建分类”。
  • 将分类命名为"Lounge"或您喜欢的任何名称。
  • 设置安全性:移除“所有人”的默认权限,并赋予您新创建的"Loungers"组 查看、回复、创建 权限。

3. 可选 — 编辑 Regular 徽章描述

如果您打算为所有 Lounge 用户设置自动欢迎私信(见下文第 4.2 部分),则可以跳过此步骤。

当用户达到 TL3 时,他们会获得 Regular 徽章。用户会收到一条通知,直接将其引导至 Regular 徽章页面。您可以编辑此徽章的描述以提及 Lounge 访问权限:

  • 进入 管理 → 外观 → 站点文本
  • 搜索 badges.regular.long_description
  • 编辑 Regular 徽章的描述,加入对"Lounge"分类的引用或链接。

4. 配置 Discourse 自动化

Discourse 自动化 插件默认包含在论坛中。

4.1 - 将 TL3 用户添加到新的"Loungers"组

  • 进入 管理 → 插件 → 自动化
  • 点击:添加自动化
  • 选择:通过徽章添加用户组成员资格
  • 设置名称:“将 Regular 用户添加到 Loungers"或类似名称
  • 设置触发器:周期性
  • 设置周期:根据您的判断选择。每 1 天 可能已足够。(每 1 分钟 适合测试。)
  • 设置徽章:Regular
  • 设置组:Loungers 或您之前为新组设定的名称。

4.2 - 可选 — 创建欢迎私信自动化

新晋 TL3 用户会收到一条通知,直接将其引导至 Regular 徽章页面。在那里,他们将看到您之前可选择编辑的徽章描述。

但如果您打算向"Loungers"组添加一些非 TL3 用户,请注意他们将不会收到此类通知。

如果您直接与这些人沟通,这可能不是问题。

如果您希望在任何人被添加到"Loungers"组时自动发送私信,则需要再次使用 Discourse 自动化

  • 进入 管理 → 插件 → 自动化
  • 点击:添加自动化
  • 选择:发送私信
  • 设置名称:“欢迎进入 Lounge"或类似名称
  • 设置触发器:用户被添加到组
  • 设置跟踪组:"Loungers"或您为组设定的名称
  • 设置私信发送者:管理员账户或 系统 均可
  • 设置标题和正文:创建消息内容

此私信会在任何用户被添加到 Loungers 组时发送,无论是手动添加还是通过 TL3 晋升。因此,如果您执行此操作,可以跳过第 3 步中编辑 Regular 徽章文本的操作。


如果您发现本文档中存在错误或过时信息,请在此回复或进行维基编辑。

6 个赞

副标题以小写字母开头是故意的吗?

1 个赞

这只是我对编号项目的一个习惯。如果看起来很奇怪,我可以修改。

3 个赞