Il Malvagio Castello Gonfiabile di Settings e Customize

Lasciati raccontare una storia…

Circa un anno fa, stavo configurando il mio primissimo forum Discourse, migrando finalmente il mio database phpBB del 2007 verso qualcosa di più appropriato al decennio corrente, grazie alla raccomandazione di @awesomerobot. Il sysadmin mi aveva appena consegnato le chiavi dopo aver completato la prima metà della procedura guidata (prima che ti dica di “iniziare!”) e ora toccava a me configurarlo definitivamente. Sono andato nel pannello di amministrazione e ho aperto le impostazioni.
La prima pagina, “Richiesto”, conteneva alcune delle cose basilari che stavo cercando, anche se…: “escludi domini rel nofollow”? “nome utente di contatto del sito… se lasciato vuoto, verrà utilizzato l’account di sistema”? Queste cose sembrano piuttosto opzionali, non credi?
Ora per rendere la cosa presentabile. Branding, la pagina successiva, eccellente. Tutte le varianti del logo che mi interessavano, e il doppio di quelle che non mi interessavano. Ma, dove posso impostare i colori del mio brand e— Prima che potessi finire, la scheda successiva, “Configurazione di base”, mi ha salutato con un dolce invito.
La configurazione di base è stata traumatica. “imposta la lingua dall’header accept language” non era nemmeno lontanamente vicina a quello che mi aspettavo qui, e “versione ga” ha causato flashback di un anno prima, quando siamo finiti sulla BBC per accuse di spyware per aver osato provare la telemetria GA nel nostro prodotto. Non c’era alcuna impostazione di colore in vista, tranne i relativamente inutili “colori delle categorie” (un’impostazione per quali impostazioni posso usare nelle categorie? perché?) e “id schema colore predefinito modalità scura”. Ho chiesto alla pagina delle impostazioni da dove prendesse il suo ID, ma mi è stato solo ricordato uno degli scritti di Platone:

Sai, Fedro, questa è la cosa strana della scrittura, che la fa corrispondere veramente alla pittura. I prodotti del pittore ci stanno davanti come se fossero vivi, ma se li interroghi, mantengono un silenzio maestoso. Lo stesso vale per le parole scritte; sembrano parlarti come se fossero intelligenti, ma se chiedi loro qualcosa su ciò che dicono, desiderando di essere istruiti, continuano a dirti sempre la stessa cosa per sempre.

Ho poi scoperto l’onnipotente casella di ricerca. Sicuramente, ho pensato, la casella di ricerca saprà dove sono i miei colori? E lo sapeva, ma solo per le email.
Sempre più disperato, ho esaminato le schede, forse mi ero perso qualcosa? Ah, la configurazione di base aveva anche opzioni per i font, che avevo perso in precedenza. Ma ancora nessun colore. C’erano ancora altre schede da esaminare: Utenti, Badge, Email (aspetta, non avevo appena avuto le impostazioni email nelle impostazioni delle impostazioni?), Log e infine: Personalizza! Una seconda enorme raccolta di impostazioni, inclusa una sezione “permalink” che sembra sembra contenere 15 anni di riscritture di URL di thread e impostazioni per consentire o meno l’embedding?
Da qui in poi, è iniziata una massiccia festa di rimbalzi.

  • Modificare un tema? Bene, non modificare il tema, invece vai alla scheda Componenti, installa un componente tema, torna alla scheda temi, aggiungi il componente al tema, torna ai componenti e modifica effettivamente il componente.
  • Cambiare un plugin? Bene, quello non è un componente quindi è nella scheda plugin (non fa parte della scheda personalizza), ma in realtà è stato modificato così tanto che è anche una scheda nelle impostazioni delle impostazioni.
  • Cambiare una stringa di testo? Bene, quello è in personalizza testo, a meno che non faccia parte di un componente nel qual caso rimbalzo lì, a meno che non sia un’impostazione Richiesta e devo rimbalzare altrove.
  • Aggiungere una parola o un link a una blacklist? Quello ovviamente non è in Impostazioni → Spam, ma Personalizza → Parole monitorate.
  • Qualcosa per tutte le categorie? O c’è un’impostazione nelle impostazioni delle impostazioni, o rimbalza da categoria a categoria per impostare ogni impostazione.
    La mia testa sta iniziando a girare per tutti questi rimbalzi.
    Lethal League Lethal League Blaze GIF - Lethal League Lethal League Blaze Candyman - Discover & Share GIFs

Cosa fare a riguardo

A differenza dei miei suggerimenti precedenti, questo non è uno di quelli con una risposta rapida e dolorosamente ovvia. Piuttosto, probabilmente richiede una completa riorganizzazione sia dell’onboarding dell’amministratore che dell’architettura delle informazioni.
Ci sono alcune sotto-domande degne di esplorazione come:

  • Qual è la lunghezza appropriata per la procedura guidata di configurazione?
  • C’è bisogno di un editor di temi WYSIWYG in stile WordPress?
  • Cos’è un’impostazione? Cos’è una personalizzazione?
  • Dovrebbero esserci impostazioni a cascata per le categorie (dove una sottocategoria eredita le sue impostazioni dal genitore, e una categoria principale eredita le sue impostazioni da un’impostazione di base, simile a CSS o al modello di Discord)?
  • Quali impostazioni raggiungono quale pubblico? Cioè, quali impostazioni interessano gli utenti del mio forum, quali impostazioni interessano i moderatori e gli amministratori, quali impostazioni interessano solo i sistemi, e ci sono forse impostazioni che non raggiungono alcun pubblico?
33 Mi Piace

Sarai lieto di sapere che questo è attualmente in fase di sviluppo attivo. Siamo consapevoli di quanto possa sembrare complicato Discourse “sotto il cofano” e abbiamo product manager che si concentrano su modi incrementali per renderlo più semplice.

34 Mi Piace

@LWinterberg volevo solo darti un po’ di speranza: in primo luogo, i tuoi sentimenti sono validati. È molto da assimilare, ti lascia con molte domande all’inizio, e ci sono delle stranezze.

Sono cresciuto gestendo forum vbulletin e phpbb quando ero un bambino. Ora implemento Discourse in un ambiente aziendale come parte del lavoro del mio team. Migliora, eccome se migliora!

Mentre hai ragione sul fatto che ci sono molte cose in ballo, tieni anche presente che stai maneggiando un coltellino svizzero pieno di coltellini svizzeri: non prenderti così tanto in giro per non aver capito tutto al primo momento. Non sarei in grado di guidare un’auto da corsa di F1 alla mia prima volta al volante. :grimacing:

Ti assicuro che, dopo 5 anni di utilizzo di Discourse, è migliorato costantemente mese dopo mese, ed era già fantastico all’inizio!

Buona fortuna nel tuo percorso!

21 Mi Piace

Non darei per scontato che @LWinterberg si stesse dando da fare

2 Mi Piace

Ciao @LWinterberg , so che è passato un po’ di tempo ma il tuo post mi è tornato in mente durante il fine settimana e ho pensato che sarebbe stato bello rispondere. Sono il tech lead di un team interno “Staff Experience” che gestisco con @tobiaseigen (che è il Product Manager) e @ella (che è il Designer). Il nostro mandato in questo team è ridurre la complessità della sezione di amministrazione e renderla più facile da usare per tutti.

Volevo dire che ti sentiamo, e il tuo post riassume perfettamente i problemi che stiamo cercando di affrontare. Il rimbalzo, la documentazione disparata e l’enorme gamma di impostazioni che devono essere comprese per cambiare ciò che desideri sono enormi ostacoli. Alcune delle cose su cui abbiamo lavorato finora per affrontare questo problema sono:

  1. Introduzione di una navigazione laterale filtrabile per gli amministratori (vedi Introducing admin sidebar navigation)

  2. Abbiamo modificato le impostazioni del sito di controllo degli accessi per basarle sui gruppi anziché sui livelli di fiducia per un maggiore controllo e semplicità (vedi Changes coming to settings for giving access to features (from trust levels to groups))

  3. Stiamo aggiornando le interfacce utente dei plugin per coerenza e facendo in modo che le impostazioni del sito siano proprio lì insieme al plugin, in modo che non sia necessario andare a cercarle

  4. Abbiamo apportato vari miglioramenti alle impostazioni del sito, come l’introduzione di nuovi controlli dedicati per cose come i tipi di file e le dimensioni dei file

E alcune cose che stiamo pianificando per il futuro:

  1. Evoluzione ulteriore del filtraggio della barra laterale dell’amministratore in un menu a comparsa che cerca nell’intera sezione di amministrazione e può portarti a un’impostazione o a una pagina in base a una ricerca approssimativa
  2. Creazione di “aree di configurazione” più strettamente definite dove molte impostazioni e altri elementi dell’interfaccia utente raggruppati vengono presentati in un unico posto per impostare cose importanti (come ad esempio il branding, o l’esempio nel tuo OP, la personalizzazione del testo e la prevenzione dello spam), anziché dover rimbalzare in 1000 posti diversi
  3. Introduzione di una nuova dashboard di amministrazione per consentire una migliore configurazione guidata nelle diverse fasi del ciclo di vita del sito e una revisione del nostro sistema di messaggistica/problemi per gli amministratori, in modo che sia più facile vedere le cose che potrebbero richiedere attenzione sul tuo sito
  4. Revisione delle interfacce utente di installazione e gestione dei temi per semplicità e coerenza
  5. Ulteriori modifiche alle impostazioni del sito esistenti, rimozione o occultamento di quelle raramente utilizzate o confuse, e così via

Sentiti libero di continuare a fornire feedback qui in questo argomento, stiamo ascoltando e facendo del nostro meglio per domare la bestia dell’amministrazione! :dragon_face:

13 Mi Piace

Utilizzo la tua barra laterale sperimentale da qualche settimana e tengo d’occhio le tue modifiche. A volte mi confonde, ma è prevedibile per una cosa in corso.

Posso però dirti una cosa successa oggi: un utente (chiamiamola Alice) mi ha contattato dicendo che non riusciva ad accedere, con un errore che diceva “Non puoi accedere come Alice da questo indirizzo IP”. Così sono andato nel pannello di amministrazione e ho cercato “Alice”, che non ha prodotto risultati. Il mio modello mentale da lì è andato in qualche modo a “oh sì, questa casella di filtro cerca solo tutte le impostazioni, e la pagina utente non è un’impostazione”, quindi ho guardato nella barra laterale e in qualche modo non l’ho vista nella sezione “community”, così ho esaminato tutte le voci una per una finché non l’ho trovata. Ho poi guardato l’indirizzo IP di Alice e ancora una volta ho dovuto andare in una sezione diversa (IP filtrati) per vedere se il loro IP registrato era bannato - cosa che non era, poiché il loro tentativo di accesso bloccato non è stato registrato.

Quindi, per sintetizzare quella storia in feedback:

  • Il “Filtro” della barra laterale desidera davvero essere la ricerca amministrativa onnisciente.
  • Le categorie della barra laterale necessitano di alcuni affinamenti, sia nel nome che nel contenuto. Ora vedo che “Community” è intesa come una categoria di tipo “impostazioni di base del forum”, ma mi sono confuso molto quando l’ho aperta e ho visto così tante altre cose che non erano “utenti” in quell’elenco. Se dovessi fare un card sorting, metterei “parole monitorate” in sicurezza, accanto agli IP e agli URL monitorati, e “campi utente” e “permalink” in avanzate, a meno che non ci sia una nuova categoria diversa e… in realtà, per favore, imposta un card sort, renderebbe molto più facile comunicare il mio ordine preferito :slight_smile:
  • (non correlato a questo thread) gli accessi bloccati dovrebbero essere esposti agli amministratori e dovrebbe essere aggiunta un’opzione per sbloccare gli IP bloccati dalla pagina utente.

Sono un grande sostenitore della rimozione di cose non necessarie. Per Audacity 3.5, ho rimosso un’opzione per mostrare un tooltip su un componente dell’interfaccia utente alto 20px, una pagina delle preferenze che non poteva essere utilizzata per impostare le preferenze, la funzione di stampa (cosa faceva in un editor audio?!) e altre 10 cose.

5 Mi Piace

Grazie ancora per il tuo ulteriore feedback – con lo scenario di Alice in particolare, potrei chiederti perché hai esaminato manualmente le sezioni della barra laterale invece di filtrare? Personalmente, ora che abbiamo il filtro, non guardo mai le sezioni, cerco semplicemente ad esempio “ip” o “user”.

Abbiamo la possibilità di aggiungere parole chiave a link specifici nella barra laterale affinché il filtro li trovi, quindi se hai alcuni esempi in cui alcune parole chiave potrebbero avere senso, faccelo sapere! Abbiamo in programma di aggiungerne altre in futuro.

Abbiamo effettivamente fatto un paio di round di test utente con questo, provando diverse strutture e organizzazioni. Non sono sicuro che saremo in grado di accontentare tutti qui. Forse consentire la riorganizzazione e sezioni personalizzate aiuterebbe. Nella mia mente, la soluzione a questo è sempre usare il filtro e rendere il filtro migliore nel trovare le cose.

100% d’accordo – non sono sicuro che arriveremo mai al livello di poter cercare utenti da lì :sweat_smile: Lo continueremo sicuramente ad evolvere:


Lo stesso, più cose rimuoviamo (o almeno riorganizziamo e nascondiamo un po’ in alcuni casi) più chiare possono essere le cose per le persone che non usano la sezione di amministrazione tutto il tempo.

Sicuramente per poter stampare tutte le belle forme d’onda e appenderle al muro? :laughing:

3 Mi Piace

3 post sono stati uniti in un argomento esistente: Introducing experimental admin sidebar navigation