새로운 기능과 기존 기능 변경 사항을 관리하는 시스템 'Upcoming Changes' 소개

플러그인은 이미 이 시스템을 사용할 수 있습니다. 원 포스터(OP)가 기술적인 세부 사항에 대해 자세히 설명하지는 않지만, 예정된 변경 사항을 추가하는 데 필요한 내용은 많지 않습니다.

간단한 요약은 다음과 같습니다:

  • 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

다만, 이 시스템은 주로 내부적인 목적으로 사용되도록 설계되었기 때문에 제3자 플러그인 개발자가 이 시스템을 사용하도록 의도하지는 않았습니다. 시간이 지나면서 이 사용 사례에 대해 더 깊이 고민해 볼 수 있을 것입니다.

7개의 좋아요