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?
