Apresentando Mudanças Futuras, um sistema para gerenciar novos recursos e alterações na funcionalidade existente em sua comunidade

Os plugins já podem usar este sistema. O OP não entra nos detalhes técnicos, mas não é necessário muito para adicionar uma alteração futura.

O resumo rápido é:

  • Adicionar uma configuração do site com hidden: true e client: true

  • Adicionar uma descrição para a configuração em server.en.yml

  • Opcionalmente, adicionar uma captura de tela em public/images/upcoming_changes/SETTING_NAME.png

  • Adicionar metadados upcoming_change à configuração, que se parece com isto:

# upcoming_change       - Metadados adicionais com as seguintes opções para mostrar na página /admin/config/upcoming-changes:
#                          - status: experimental | alpha | beta | stable
#                          - impact: duas partes separadas por vírgula - feature|other , staff|admins|moderators|all_members|developers
#                          - learn_more_url: uma url para mais informações

No entanto, a ressalva é que não pretendíamos que desenvolvedores de plugins de terceiros usassem este sistema, era principalmente para nossos próprios fins. Talvez com o tempo possamos pensar mais sobre este caso de uso.

6 curtidas