Introduzione alle Modifiche Imminenti, un sistema per gestire nuove funzionalità e cambiamenti alla funzionalità esistente nella tua community

I plugin possono già utilizzare questo sistema. L’OP non entra nei dettagli tecnici, ma non è necessario molto per aggiungere una modifica imminente.

Il breve riassunto è:

  • Aggiungere un’impostazione del sito con hidden: true e client: true

  • Aggiungere una descrizione per l’impostazione in server.en.yml

  • Facoltativamente, aggiungere uno screenshot a public/images/upcoming_changes/SETTING_NAME.png

  • Aggiungere metadati upcoming_change all’impostazione, che appare così:

# upcoming_change       - Metadati aggiuntivi con le seguenti opzioni da mostrare nella pagina /admin/config/upcoming-changes:
#                          - status: experimental | alpha | beta | stable
#                          - impact: due parti separate da virgola - feature|other , staff|admins|moderators|all_members|developers
#                          - learn_more_url: un url per maggiori informazioni

Tuttavia, l’avvertenza è che non abbiamo realmente inteso che gli sviluppatori di plugin di terze parti utilizzassero questo sistema, era principalmente per i nostri scopi. Forse nel tempo potremo riflettere di più su questo caso d’uso.

6 Mi Piace