即将到来的变更

即将进行的更改”系统可帮助管理员在 Discourse 的新功能和更改完全部署之前了解、测试和管理它们。

访问“即将进行的更改”

导航到 管理 > 即将进行的更改(或访问 /admin/config/upcoming-changes)。

理解“即将进行的更改”

每项即将进行的更改都会显示四个关键信息点:

1. 名称和描述

对更改的简要说明,描述其对您社区的影响。在此部分,您还将找到指向图片预览(说明更改)和 Meta 帖子(了解更多信息和提供反馈)的链接。

2. 状态

状态指示了更改在开发生命周期中的位置,并决定了它是选择加入、选择退出还是强制性的。

  • Experimental(实验性):早期开发或测试阶段。功能可能会发生重大变化或被弃用。这些更改仅为选择加入。
  • Alpha(阿尔法):经过测试,可以使用,但设计或功能更新仍可能发生。这些更改仅为选择加入。
  • Beta(测试版):经过测试,安全,在变为 stable(稳定版)或 permanent(永久性)之前不太可能发生重大变化。Beta 更改会自动为大多数用户启用,除非您之前已选择加入,但您仍然可以选择退出。
  • Stable(稳定版):已完成并准备好供常规使用,但仍可选择退出。
  • Permanent(永久性):对所有站点强制要求;无法禁用。(参见下面的注释。)
  • Inactive(非活动):已放弃的实验;无法启用。

更改不总是按顺序通过这些状态发展。有些可能从 alphabeta 开始,而其他一些可能无限期地保持在 stable 状态而不是变为 permanent。每个状态的持续时间没有固定时间表。进展取决于测试结果、社区反馈以及更改本身的性质。

通知

当出现以下情况时,管理员会收到通知:

  • 可以尝试新的更改(通常处于 alpha 状态)

  • 更改已自动为您站点启用(通常处于 beta 状态)

如果管理员禁用了即将成为强制性更改的更改(当更改为 stable 但即将变为 permanent 时),管理员将看到一个问题检查,以确保您有足够的时间在可以轻松关闭它的情况下测试更改的影响,然后再将其永久应用于您的社区。

3. 受影响的用户

描述您社区中的哪些用户将看到或与更改进行交互:

  • Admins(管理员):仅对站点管理员可见

  • Staff(员工):对管理员和版主可见

  • All members(所有成员):对您站点的所有用户可见

  • Developers(开发者):仅对核心、主题或插件中处理代码的人员可见

4. 启用对象

控制谁可以在您的站点上访问该更改:

  • No one(无人):对所有人禁用该更改

  • Everyone(所有人):为所有用户启用,包括匿名访客(当更改在 beta 状态自动启用时,这是默认设置)

  • Staff only(仅限员工):仅为管理员和版主启用

  • Specific groups(特定组):为选定的用户组启用

注意: 您启用更改的方式不会影响谁可能受到影响。例如,以下更改仅影响员工,但已为所有人启用——然而,只有员工可以访问类别创建,因此普通成员不会看到更改。

管理更改

您可以使用“启用对象”下拉菜单来控制更改在您的社区中的推出方式。这使您能够:

  • 与员工一起测试更改,然后再进行更广泛的部署

  • 为特定用户组启用功能以收集反馈

  • 在更新站点自定义、流程或文档时暂时禁用更改

  • 在更改上线之前通知您的社区即将发生的更改

查看用户启用了哪些更改

管理员可能需要了解为什么某些用户可以或不能看到或受到更改的影响。如果您转到管理用户页面 /admin/users/:id/:username,您将看到此部分,其中解释了该更改是否为用户启用以及原因:

3 个赞