草稿:重建休息室

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 用户添加到此组。

:asterisk: 每个方案都是独立的。您不需要结合两个方案的步骤。

:warning: 在考虑这些选项时,请记住 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”或您喜欢的任何名称。

查看/编辑用户组默认设置。一些建议:

  • 可见性:谁可以看到此用户组?“用户组所有者、成员和版主”
  • 可见性:谁可以看到此用户组的成员?“用户组所有者、成员和版主”
  • :warning: 允许用户自由离开用户组 应保持禁用状态。启用此项可能导致混淆,因为我们下面创建的自动化将在每次运行时将 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 编辑。

5 个赞

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

1 个赞

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

3 个赞