Nascondere elementi GUI per i nuovi utenti (meno opprimente)

Discourse è molto pulito e può essere reso ancora più pulito con temi, personalizzazione, ecc., eppure ci sono ancora molti elementi, data tutta la funzionalità che c’è.

Esiste un modo per nascondere gli elementi dell’interfaccia grafica ai nuovi utenti, in modo che possano abituarsi agli elementi principali, prima di aggiungere in seguito (ad esempio, una volta che “cheers” cresce) funzionalità aggiuntive come chat, scorciatoie da tastiera, argomenti suggeriti, ecc.?

2 Mi Piace

Ciao Bastiaan :slight_smile:

Dipende davvero da cosa vuoi nascondere. Non esiste un modo generale per fare una cosa del genere.

Alcune funzionalità possono essere disabilitate nelle impostazioni dell’amministratore.
Alcune possono essere disabilitate tramite le impostazioni del menu dei plugin come la gamification o la chat.
Alcune possono essere nascoste con CSS come gli argomenti suggeriti.
Alcune potrebbero essere disabilitate tramite componenti tematici personalizzati o plugin.

Se hai un elenco specifico di elementi che vuoi nascondere, puoi condividerlo. :slight_smile:

Ciao @Canapin

Grazie, ma non intendo disabilitare o nascondere queste cose in generale, l’idea è solo che per i nuovi utenti l’interfaccia sia meno opprimente, quindi nascondiamo alcune cose. E una volta che tornano al forum 5-6 volte iniziamo ad aggiungere le cose elemento per elemento, in modo che le imparino gradualmente.

Ha senso?

2 Mi Piace

Ah, sì, ho capito male. Quindi, gli elementi sarebbero nascosti all’inizio per utente.
Al momento non esiste una funzionalità del genere. Un componente o un plugin a tema personalizzato potrebbe probabilmente farlo, ma avrebbe bisogno dell’opzione (per utente) per rivelare tutte le funzionalità per gli utenti che conoscono già Discourse.

È solo leggermente correlato, ma Discourse sta lavorando a una nuova funzionalità di suggerimenti per i nuovi utenti per guidarli attraverso l’interfaccia:

Grazie, è utile.

Personalmente, per me questi wizard non funzionano affatto. Quando sono su un nuovo sito, voglio capire tutto, queste cose che attirano l’attenzione sono solo qualcosa da chiudere finché non riesco a capire l’interfaccia (problema personale, immagino).

3 Mi Piace

Molte delle funzionalità e delle funzioni possono essere regolate in base al Livello di Fiducia, se questo può essere utile? Puoi confrontare le impostazioni predefinite nella Tabella delle autorizzazioni per livello di fiducia (inclusi i ruoli di moderatore)

Parte dell’idea dei Livelli di Fiducia è quella di isolare determinate funzionalità dietro questi livelli in modo da non sopraffare i nuovi utenti fin dall’inizio. C’è anche un blog qui con maggiori informazioni:

2 Mi Piace

Grazie, è effettivamente molto vicino a quello che stavo cercando.

Suppongo che dovrei anche rimuovere le funzionalità senza autorizzazione (barra di ricerca, icona delle scorciatoie da tastiera, ecc.).

Ora leggerò il post del blog, grazie.

2 Mi Piace

Un componente tematico che nasconde tutti quegli “extra” per TL0 è un esperimento interessante, e fattibile in gran parte con semplice CSS :wink:

5 Mi Piace

Dato che sono nuovo a Discourse (ma ci passo molto tempo ora), come potrei iniziare con questo?

Ho letto questo

e conosco lo scheletro del plugin, ma uno scheletro TC non sono riuscito a trovarlo.

Ho guardato abbastanza il componente table builder, che sembra simile a un plugin. Posso usare lo scheletro del plugin?

Install the Discourse Theme CLI console app to help you build themes te ne darà uno.

5 Mi Piace

Se vuoi nascondere/mostrare elementi a seconda del gruppo di utenti, Falco ha condiviso anche un componente super utile:

4 Mi Piace

Grazie, è un’ottima soluzione!

1 Mi Piace

Riprendo questo punto poiché è emerso in un’altra discussione (“Tip of the day” / Or how do you remind/nag people with good tips for using Discourse?)

Mi piacerebbe molto avere un tema (o una “variante” di un tema) essenziale (in termini di funzionalità) che sia attivato per gli utenti per impostazione predefinita e che consenta loro di scegliere l’interfaccia “avanzata/completa” con tutte le funzionalità disponibili che Discourse offre. Forse c’è un caso d’uso per un’aggiunta più granulare di funzionalità all’interfaccia, non ne sono ancora sicuro.

Sarebbe come quando ci si connette all’amministrazione del proprio router: c’è la modalità “base” e quella avanzata, e talvolta quella esperto.

Il mio caso d’uso è la migrazione di persone da Facebook. Quindi, quali sarebbero le funzionalità minime a cui dovrebbero accedere?

  • pubblicare un argomento, con campo titolo nascosto che può essere rivelato se lo si desidera
  • rispondere all’argomento
  • mettere “mi piace” all’argomento o al post
  • ottenere il link all’argomento o alla risposta
  • aggiungere un’immagine
  • modificare il profilo e alcune impostazioni di base (il resto nascosto a meno che non venga intrapresa un’azione per rivelarle)
  • notifiche semplificate (tutte in un unico contenitore)
  • rimuovere la maggior parte delle meta-informazioni sugli argomenti che vengono visualizzate nella vista elenco (xyz ha risposto n minuti fa, ecc.)
  • ricerca con opzioni limitate (ricerca semplice, quella avanzata può essere accessibile, come su Google)

Certamente ce ne sono altre, queste sono solo idee iniziali. Penso che cercherei di eliminare praticamente tutto ciò che è possibile e di mantenere il minimo indispensabile per consentire alle persone di fare le cose con cui un “utente medio dei social media” ha familiarità. Approssimativamente: pubblicare, mettere mi piace, commentare, includere un link o una foto, compilare il profilo, controllare le notifiche.

Non so qual sia il modo migliore per procedere tecnicamente. Potrebbe essere possibile mettere insieme una sorta di prova di concetto con i vari componenti menzionati sopra.

1 Mi Piace

I titoli degli argomenti sono così fondamentali che non sono sicuro che nasconderli ovunque sia una buona idea. :thinking:

In termini di semplicità, questo è un buon esempio di ciò che hai in mente?

1 Mi Piace

È davvero carino, sì! Lo rende molto semplice.

Riguardo ai titoli, capisco cosa intendi. Sai, Facebook ha iniziato a introdurli nei gruppi. Vuoi vedere come appaiono nella mia community? :sweat_smile:

Certo che possiamo educare le persone, e lo faremo. Ma questo è ciò che probabilmente accadrà se lascio che i membri della mia community “di base” si scatenino su Discourse.

Ecco un esempio di un’interfaccia meno “Titolo in faccia”:

Il titolo si presenta chiaramente come facoltativo. L’attenzione si concentra sul corpo del post, e non sul titolo. Anche come blogger OG, seriamente, non trovo nulla di più paralizzante che avere un’idea per un post del blog e trovarmi di fronte a un cursore lampeggiante nel campo Titolo. Fortunatamente ora sono cresciuto e sposto il cursore sul corpo del post e inizio a scrivere, tornando più tardi per il titolo. Ma ci vuole intuito e forza di volontà per disobbedire all’ordine implicito di un modulo sullo schermo ;-).

Quindi, qui, sono invitato a iniziare a scrivere. Posso, se voglio, impostare un titolo.

Come potremmo gestire questo in Discourse? Beh, se non viene impostato alcun titolo, usa le prime parole dell’argomento. I membri più esperti correggeranno il titolo se necessario in seguito. Ma nel frattempo, non avrà creato un ostacolo al post per la prima o la seconda volta per un nuovo utente, e il valore contenuto nel titolo automatico probabilmente non sarà inferiore a “coucou tout le monde” che probabilmente otterremo abbastanza spesso.

So che questa cosa del titolo è un punto dolente per me e non tutti la vedono così, quindi forse è un caso per un plugin/componente (quale?) a sé stante.

È probabile che tu possa nascondere la maggior parte di questo con il CSS. Il tema Horizon Theme fornisce già un’interfaccia minimalista progettata per interfacce semplici e facili da usare, quindi forse potresti usarlo come punto di partenza?

1 Mi Piace