# 介绍即将推出的更改：一个用于管理新功能和现有功能变更的系统

**URL:** <https://meta.discourse.org/t/introducing-upcoming-changes-a-system-to-manage-new-features-and-changes-to-existing-functionality-in-your-community/392894>\
**Category:** Announcements\
**Tags:** upcoming-changes\
**Created:** [2026年二月3日 13:21 UTC](https://meta.discourse.org/t/introducing-upcoming-changes-a-system-to-manage-new-features-and-changes-to-existing-functionality-in-your-community/392894 "2026-02-03T13:21:37Z")\
**Posts on this page:** 1\
**Showing post:** 7

<div class="post-metadata">

**Author:** ![martin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/martin/32/491371_2.png) [@martin](https://meta.discourse.org/u/martin)\
**Post date:** [2026年二月4日 01:15 UTC](https://meta.discourse.org/t/introducing-upcoming-changes-a-system-to-manage-new-features-and-changes-to-existing-functionality-in-your-community/392894/7 "2026-02-04T01:15:49Z")

</div>

> [@merefield](#):
>
> 要是能有一个用于插件的 API 就太棒了。

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

快速总结如下：

- 添加一个站点设置，其属性为 `hidden: true` 和 `client: true`

- 在 `server.en.yml` 中为该设置添加描述

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

- 向设置添加 `upcoming_change` 元数据，如下所示：

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

```

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

---

_[View the full topic](https://meta.discourse.org/t/introducing-upcoming-changes-a-system-to-manage-new-features-and-changes-to-existing-functionality-in-your-community/392894)._
