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: trueeclient: 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_changeall’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.