即将推出的变更

即将推出的变更系统帮助管理员理解、测试和管理即将在 Discourse 中全面部署的新功能和变更。

访问即将推出的变更

导航至 管理员 > 即将推出的变更(或访问 /admin/config/upcoming-changes)。

理解即将推出的变更

每个即将推出的变更都会显示四项关键信息:

1 - 名称和描述

名称和描述为您提供关于该变更的简要说明,并会链接到相关的 Meta 主题,以获取更多信息和收集反馈。

2 - 状态

状态反映了该变更在开发生命周期中的位置。状态直接影响该变更是选择加入(即默认关闭,但您可以开启)、选择退出(即默认开启,但您可以关闭),还是强制开启(即开启,且您无法关闭)。

我们在即将推出的变更中使用以下状态:

  • 实验性:处于早期开发/测试阶段的潜在变更,预计会快速演变,或者如果实验结束则可能完全移除(届时其状态将变为非活跃;见下文)。您可以选择加入实验性变更以进行测试。

  • Alpha:经过测试且可以安全使用的变更,尽管其设计或功能可能仍有一些次要更新。您可以选择加入Alpha变更以提前使用。

  • Beta:经过测试且可以安全使用的变更,在移至稳定或可能永久状态之前,不太可能发生重大变化。

    • :information_source: 对于大多数托管在我们平台上的站点以及自托管站点,Beta变更会自动为所有人开启(如果您之前未启用它),但您仍然可以选择退出
  • 稳定:已完成的变更

    [1],但仍为选择退出(即管理员可以禁用它)。当管理员选择退出稳定变更时,管理员仪表板会发出警告。

  • 永久:已完成测试的变更,且强制开启(即管理员无法禁用它)。永久变更将不再出现在即将推出的变更列表中,而是显示在 /admin/whats-new 页面上。

  • 非活跃:已放弃的实验。您无法选择加入

有时,变更会按线性顺序通过这些状态(即从实验性开始,到永久结束),但并非总是如此。某些变更可能以AlphaBeta状态引入,有些则会以稳定状态结束。类型为“站点设置默认值”的变更不会移至永久状态,因为它们仅更改现有设置的默认值。

特定变更从一个状态进展到另一个状态所需的时间没有固定限制,但当以下情况发生时,管理员会收到通知:

  • 有新的变更可供试用
    • 为避免通知疲劳,这些通知每周最多发送一次。如果您不想接收这些通知,可以在 /my/preferences/notifications 中禁用它们。
  • 变更已自动启用
  • 您已禁用即将强制开启的变更
    • 这将显示为管理员仪表板警告

3 - 受影响的用户

受影响的用户标签描述了您社区中的哪些用户可以看到或以某种方式与该变更进行交互。简单来说——谁可能会注意到这个变更?有几种类型的受影响用户:

  • 管理员:该变更仅对管理员可见。
  • 工作人员:该变更仅对管理员版主可见。
  • 所有成员:该变更对站点上的所有成员可见。
  • 开发人员:在极少数情况下,只有那些与核心、主题或插件中的代码进行交互的人才能注意到该变更。

影响类型

受影响用户的一个子集(未在列表中显示)是影响类型。影响类型从广义上描述了该变更将如何影响您的社区:

  • 功能:该变更为您的社区引入新功能或修改现有功能。
  • 站点设置默认值:该变更修改现有站点设置的默认值。已经将该设置从其旧默认值更改的管理员不会受到影响。当该变更达到稳定状态时,不会显示管理员仪表板警告。
  • 其他:任何不属于上述类别的其他变更。

4 - 已启用给…

在此下拉菜单中,作为站点管理员,您可以通过为以下对象启用该变更来控制是否以及如何将其引入您的社区:

  • 无人:为站点上的所有人禁用该变更。
  • 所有人:为站点上的所有人(包括匿名用户)启用该变更。当变更自动开启时(通常在Beta状态),它将面向所有人
  • 仅工作人员:为站点工作人员(即管理员和版主)启用该变更。
  • 特定组:为选定的组启用该变更。

:information_source: 某些即将推出的变更可能具有受限的“启用给”选项。“已启用给”下拉菜单中的可用选项由变更的配置决定。例如,某些变更可能仅允许所有人无人选项,因为对该变更进行有限的组测试不可行。

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

管理变更

您可以使用“已启用给”下拉菜单来控制变更在您的社区中的推出方式。这允许您:

  • 在更广泛部署之前,先与工作人员测试变更
  • 为特定用户组启用功能以收集反馈
  • 在您更新站点自定义、流程或文档时暂时禁用变更
  • 在变更上线之前通知您的社区

查看用户已启用哪些变更

管理员可能需要了解为什么某些用户可以看到或受变更影响,或者不能。如果您前往位于 /admin/users/:id/:username 的管理员用户页面,您将看到此部分,它会解释该变更是否已为用户启用以及原因:


  1. 就任何软件而言! ↩︎

6 个赞