플러그인은 이미 이 시스템을 사용할 수 있습니다. 원 포스터(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: 쉼표로 구분된 두 부분 - feature|other , staff|admins|moderators|all_members|developers
# - learn_more_url: 추가 정보를 위한 URL
다만, 이 시스템은 주로 내부적인 목적으로 사용되도록 설계되었기 때문에 제3자 플러그인 개발자가 이 시스템을 사용하도록 의도하지는 않았습니다. 시간이 지나면서 이 사용 사례에 대해 더 깊이 고민해 볼 수 있을 것입니다.