コミュニティの新機能と既存機能の変更を管理するシステム、「Upcoming Changes」のご紹介

プラグインはこのシステムをすでに利用できます。OP(元の投稿者)は技術的な詳細には踏み込んでいませんが、今後の変更を追加するために必要なことはあまりありません。

簡単な要約は次のとおりです。

  • 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: コンマで区切られた2つの部分 - feature|other , staff|admins|moderators|all_members|developers
#                          - learn_more_url: 詳細情報へのURL

ただし、ここでは注意点として、サードパーティのプラグイン開発者がこのシステムを使用することを想定していなかったことです。これは主に私たち自身の目的のためでした。時間をかけて、このユースケースについてもっと検討できるかもしれません。

「いいね!」 6