插件已经可以使用这个系统了。原帖没有深入介绍技术细节,但要添加一个即将到来的更改并不需要太多。
快速总结如下:
-
添加一个站点设置,其属性为
hidden: true和client: 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
然而,这里的注意事项是,我们最初并没有打算让第三方插件开发者使用这个系统,它主要用于我们自己的目的。也许随着时间的推移,我们可以更多地考虑这种用例。