Meta 的“Lounge”(休息室)分类以及对已弃用功能的零星提及有时会引起用户的兴趣。本操作指南就是为这些人准备的。我已经测试了这些流程,但这份文档仍是测试版。欢迎提供反馈!
简介
过去,Discourse 默认提供一个 Lounge(休息室)分类,达到并保持信任等级 3 (Trust Level 3) 的用户可以使用。Meta 社区仍然保留了 Lounge 分类。
如今,新的 Discourse 安装不再包含 Lounge 分类以及与 TL3 相关的权限和消息。但是,如果您想要一个 Lounge,可以重新创建这个概念。下面提供两种方法供您选择。
(我们在这里称之为“Lounge”,但您可以随意命名。)
方案 A 模仿了原始设置,仅授予 TL3 用户访问 Lounge 分类的权限。
- 如果用户失去 TL3 状态(基于活跃度和可调整的时间范围),则会失去 Lounge 访问权限。
方案 B 将 TL3 用户添加到另一个用户组,该用户组有权访问 Lounge 分类。
- 如果用户降级出 TL3,他们将不会从拥有 Lounge 访问权限的用户组中移除。
- 可以手动将非 TL3 用户添加到此组。
每个方案都是独立的。您不需要结合两个方案的步骤。
在考虑这些选项时,请记住 TL3 包含某些网站管理权限——不仅仅是 Lounge 访问权限:信任等级权限参考
方案 A:为 TL3 用户设置 Lounge
1. 添加 Lounge 分类
- 前往所有分类 (All Categories)
- 点击扳手图标并选择新建分类 (New Category)。
- 将分类命名为“Lounge”或您喜欢的任何名称。
- 设置安全:移除默认对“everyone”(所有人)的权限,并给予 trust_level_3 组 查看 (See)、回复 (Reply)、创建 (Create) 权限。
2. 编辑“Regular”(常规用户)徽章描述
当用户达到 TL3 时,他们会收到 Regular 徽章,并收到一条转到徽章页面的通知。您可以编辑徽章描述以提及 Lounge 访问权限:
- 前往 管理 (Admin) → 外观 (Appearance) → 站点文本 (Site texts)
- 搜索
badges.regular.long_description - 编辑 Regular 徽章的描述,以包含对“Lounge”分类的引用或链接。
(您也可以使用 Discourse Automation 来设置一个“您已晋升”的私信 (PM),但这似乎是多余的。)
3. 可选 — 延长 TL3 和 Lounge 访问权限
如果您想让用户更容易保持 TL3 状态,他们也将保留 Lounge 访问权限。您可以调整许多 TL3 标准。
- 前往 管理 (Admin) → 所有站点设置 (All site Settings)
- 搜索“TL3”并查看/调整要求。
- 要简单地使其永久化,请将设置
TL3 promotion min duration更改为 10,000 天或类似值。
下面是分配和保留 Lounge 访问权限的另一种方法……
方案 B:为包含 TL3 的新用户组设置 Lounge
正如 Nate 建议的,您可以将 TL3 用户添加到另一个拥有 Lounge 访问权限的独立用户组中。如果 TL3 状态丢失,用户仍保留在该独立用户组中,可以继续使用 Lounge。
一个额外的好处是,如果您想为某人提供特殊待遇但他们尚未达到 TL3(并且您不想授予他们所有其他 TL3 权限),您可以手动将他们添加到该组。
1. 添加“Loungers”(休息室成员)用户组
- 前往 用户组 (Groups),或
/g - 点击新建用户组 (New Group) 按钮。
- 将其命名为“Loungers”或您喜欢的任何名称。
查看/编辑用户组默认设置。一些建议:
可见性:谁可以看到此用户组?– “用户组所有者、成员和版主”可见性:谁可以看到此用户组的成员?– “用户组所有者、成员和版主”
允许用户自由离开用户组应保持禁用状态。启用此项可能导致混淆,因为我们下面创建的自动化将在每次运行时将 T3 用户重新添加到“Loungers”用户组中。
2. 添加 Lounge 分类
- 前往所有分类 (All Categories)
- 点击扳手图标并选择新建分类 (New Category)。
- 将分类命名为“Lounge”或您喜欢的任何名称。
- 设置安全:移除默认对“everyone”的权限,并给予您新创建的“Loungers”组 查看 (See)、回复 (Reply)、创建 (Create) 权限。
3. 可选 — 编辑 Regular 徽章描述
如果您打算设置一个自动欢迎 PM 给所有 Lounge 用户(见下文第 4.2 节),则可以跳过此步骤。
当用户达到 TL3 时,他们会获得 Regular 徽章。用户会收到一条直接转到 Regular 徽章页面的通知。您可以编辑此徽章的描述以提及 Lounge 访问权限:
- 前往 管理 (Admin) → 外观 (Appearance) → 站点文本 (Site texts)
- 搜索
badges.regular.long_description - 编辑 Regular 徽章的描述,以包含对“Lounge”分类的引用或链接。
4. 配置 Discourse 自动化
Discourse Automation 插件默认包含在论坛中。
4.1 - 将 TL3 用户添加到新的“Loungers”用户组
- 前往 管理 (Admin) → 插件 (Plugins) → 自动化 (Automation)
- 点击:添加自动化 (Add Automation)
- 选择:通过徽章管理用户组 (User Group Membership through Badge)
- 设置名称:“将 Regulars 添加到 Loungers”或类似名称
- 设置触发器:定期 (Recurring)
- 设置重复:自行判断。每天一次 (Every 1 day) 可能就足够了。(每 1 分钟一次 (Every 1 minute) 对测试很有用。)
- 设置徽章:Regular
- 设置用户组:Loungers 或您之前为新用户组命名的名称。
4.2 - 可选 — 创建欢迎 PM 自动化
新 TL3 用户会收到一条直接转到 Regular 徽章页面的通知。他们在那里会看到您先前选择编辑的徽章描述。
但是,如果您认为您可能会手动将一些非 TL3 用户添加到“Loungers”中,请注意他们将不会收到此类通知。
如果您直接与这些人沟通,这可能不是问题。
如果您确实想在任何人被添加到“Loungers”时发送自动 PM,您将需要再次使用 Discourse Automation:
- 前往 管理 (Admin) → 插件 (Plugins) → 自动化 (Automation)
- 点击:添加自动化 (Add Automation)
- 选择:发送 PM (Send PMs)
- 设置名称:“欢迎来到 Lounge”或类似名称
- 设置触发器:用户被添加到用户组时 (User added to group)
- 设置跟踪用户组:“Loungers”或您为用户组命名的任何名称
- 设置 PM 发送者:管理员账户或 system 应该没问题
- 设置标题和正文:创建消息内容
当任何用户被添加到 Loungers 时,都会发送此 PM,无论是手动添加还是通过 TL3 晋升。因此,如果您执行此操作,您可以跳过第 3 步中编辑 Regular 徽章文本的操作。
如果您发现此文档中有任何问题或过时信息,请在此回复或进行 wiki 编辑。