介绍即将到来的更改,一个用于管理社区中新功能和现有功能变更的系统

插件已经可以使用这个系统了。原帖没有深入介绍技术细节,但要添加一个即将到来的更改并不需要太多。

快速总结如下:

  • 添加一个站点设置,其属性为 hidden: trueclient: true

  • server.en.yml 中为该设置添加描述

  • 可选地在 public/images/upcoming_changes/SETTING_NAME.png 中添加一个屏幕截图

  • 向设置添加 upcoming_change 元数据,如下所示:

# upcoming_change       - 包含以下选项的附加元数据,用于在 /admin/config/upcoming-changes 页面中显示:
#                          - status: experimental | alpha | beta | stable
#                          - impact: 由逗号分隔的两个部分 - feature|other , staff|admins|moderators|all_members|developers
#                          - learn_more_url: 一个用于更多信息的 URL

然而,这里的注意事项是,我们最初并没有打算让第三方插件开发者使用这个系统,它主要用于我们自己的目的。也许随着时间的推移,我们可以更多地考虑这种用例。

6 个赞