Cambiamenti in arrivo

Il sistema Modifiche in arrivo aiuta gli amministratori a comprendere, testare e gestire le nuove funzionalità e le modifiche che arriveranno su Discourse prima che vengano implementate completamente.

Accesso alle modifiche in arrivo

Vai a Admin > Modifiche in arrivo (o visita /admin/config/upcoming-changes).

Comprendere le modifiche in arrivo

Ogni modifica in arrivo visualizza quattro informazioni chiave:

1 - Nome e descrizione

Il nome e la descrizione ti forniscono una breve spiegazione della modifica e collegano a un argomento Meta correlato per ulteriori informazioni e un luogo per raccogliere feedback.

2 - Stato

Lo stato comunica la sua posizione nel ciclo di sviluppo. Lo stato influisce direttamente sul fatto che la modifica sia opzionale (cioè disattivata di default, ma puoi attivarla), disattivabile (cioè attivata di default, ma puoi disattivarla) o forzata (cioè attivata e non puoi disattivarla).

Utilizziamo i seguenti stati nelle modifiche in arrivo:

  • Sperimentale: Una potenziale modifica in fase di sviluppo/test iniziale che si prevede si evolva rapidamente, o che potrebbe essere rimossa del tutto se decidiamo di terminare l’esperimento (a quel punto passerà allo stato Inattivo; vedi sotto). Puoi opt-in per le modifiche Sperimentali per testarle.

  • Alpha: Una modifica testata che è sicura da usare, anche se potrebbero esserci alcuni aggiornamenti minori al suo design o alla sua funzionalità. Puoi opt-in per le modifiche Alpha per usarle in anticipo.

  • Beta: Una modifica testata che è sicura da usare, e è improbabile che cambi molto prima di passare allo stato Stabile o forse Permanente.

    • :information_source: Per la maggior parte dei siti sul nostro hosting, e per i siti self-hosted, le modifiche Beta sono automaticamente attivate per tutti (se non l’hai abilitato in precedenza), ma puoi comunque opt-out.
  • Stabile: Una modifica completata

    [1] , ma è ancora disattivabile (cioè gli amministratori possono disabilitarla). Gli amministratori riceveranno un avviso sulla loro dashboard quando hanno disattivato una modifica Stabile.

  • Permanente: Una modifica che ha completato i test, ed è forzata (cioè gli amministratori non possono disabilitarla). Le modifiche permanenti non appariranno più nell’elenco delle modifiche in arrivo, ma saranno mostrate nella pagina /admin/whats-new.

  • Inattivo: Un esperimento abbandonato. Non puoi opt-in.

A volte, le modifiche passeranno linearmente attraverso questi stati (cioè iniziano in Sperimentale e finiscono in Permanente), ma non sempre. Alcune modifiche potrebbero essere introdotte in stato Alpha o Beta, e alcune finiranno in stato Stabile. Le modifiche di tipo “impostazione predefinita del sito” non verranno spostate in Permanente, poiché modificano solo il valore predefinito di un’impostazione esistente.

Non c’è un tempo fisso per quanto tempo ci vorrà a una particolare modifica per passare da uno stato all’altro, ma gli amministratori riceveranno una notifica quando:

  • Una nuova modifica è disponibile per essere provata
    • Queste vengono inviate al massimo una volta alla settimana per evitare la stancheità da notifiche. Se preferisci non ricevere queste notifiche, puoi disabilitarle in /my/preferences/notifications
  • Una modifica è stata attivata automaticamente
  • Quando hai disabilitato una modifica che sarà presto forzata
    • Questo verrà mostrato come un avviso sulla dashboard admin

3 - Utenti interessati

Il tag degli utenti interessati descrive quali utenti nella tua comunità possono vedere o interagire con la modifica in qualche modo. Per semplificare — chi potrebbe notare questa modifica? Ci sono diversi tipi di utenti interessati:

  • Amministratori: La modifica è visibile solo agli amministratori.
  • Staff: La modifica è visibile solo agli amministratori e ai moderatori.
  • Tutti i membri: La modifica è visibile a tutti i membri del tuo sito.
  • Sviluppatori: In rari casi, una modifica sarà visibile solo a coloro che interagiscono con il codice nel core, nei temi o nei plugin.

Tipo di impatto

Un sottoinsieme degli utenti interessati, e non mostrato nell’elenco, è il tipo di impatto. Il tipo di impatto descrive come la modifica influenzerà la tua comunità in senso ampio:

  • Funzionalità: La modifica introduce una nuova funzionalità o funzione alla tua comunità, o modifica una funzionalità esistente.
  • Impostazione predefinita del sito: La modifica modifica il valore predefinito di un’impostazione del sito esistente. Gli amministratori che hanno già modificato l’impostazione dal suo vecchio valore predefinito non saranno interessati. Nessun avviso sulla dashboard admin verrà mostrato per questa modifica una volta che raggiungerà lo stato Stabile.
  • Altro: Qualsiasi altra modifica che non rientra nelle categorie sopra.

4 - Abilitato per…

Questo menu a tendina è dove tu, come amministratore del sito, puoi controllare se e come introdurre questa modifica alla tua comunità abilitandola per:

  • Nessuno: Disabilita la modifica per tutti sul sito.
  • Tutti: Abilita la modifica per tutti sul sito, inclusi gli utenti anonimi. Quando la modifica è attivata automaticamente (tipicamente in stato Beta), sarà per Tutti.
  • Solo staff: Abilita la modifica per lo staff del sito (cioè amministratori e moderatori).
  • Gruppi specifici: Abilita la modifica per il/i gruppo/i selezionato/i.

:information_source: Alcune modifiche in arrivo potrebbero avere opzioni “Abilita per” limitate. Le opzioni disponibili nel menu a tendina “Abilitato per” sono determinate dalla configurazione della modifica. Ad esempio, alcune modifiche potrebbero consentire solo le opzioni Tutti e Nessuno, poiché i test limitati su gruppi sarebbero irrealizzabili per la modifica.

Nota: Il modo in cui abiliti la modifica non influisce su chi potrebbe esserne interessato. Ad esempio, la seguente modifica interessa solo lo staff, ma è stata abilitata per tutti — tuttavia, solo lo staff ha accesso alla creazione di categorie, quindi i membri medi non vedranno le modifiche.

Gestione delle modifiche

Puoi usare il menu a tendina “Abilitato per” per controllare come le modifiche vengono implementate nella tua comunità. Questo ti permette di:

  • Testare le modifiche con lo staff prima di un’implementazione più ampia
  • Abilitare funzionalità per gruppi di utenti specifici per raccogliere feedback
  • Disabilitare temporaneamente le modifiche mentre aggiorni personalizzazioni del sito, processi o documentazione
  • Informare la tua comunità sulle modifiche in arrivo prima che entrino in vigore

Vedere quali modifiche un utente ha abilitato

Potrebbe essere necessario per gli amministratori capire perché alcuni utenti possono o non possono vedere una modifica o esserne influenzati. Se vai alla pagina admin utente a /admin/users/:id/:username vedrai questa sezione, che spiega se la modifica è abilitata per un utente e perché:


  1. Per quanto qualsiasi software sia completo! ↩︎

6 Mi Piace