Masquer les éléments de l'interface graphique pour les nouveaux utilisateurs (moins écrasant)

Discourse est très épuré, et peut être rendu encore plus épuré avec des thèmes, de la personnalisation, etc., pourtant il y a toujours un grand nombre d’éléments, compte tenu de toutes les fonctionnalités qu’il y a.

Y a-t-il un moyen de masquer les éléments de l’interface graphique pour les nouveaux utilisateurs, afin qu’ils puissent s’habituer aux éléments de base, avant d’ajouter plus tard (par exemple, une fois que « cheers » se développe) des fonctionnalités supplémentaires, par exemple le chat, les raccourcis clavier, les sujets suggérés, etc.

2 « J'aime »

Salut Bastiaan :slight_smile:

Cela dépend vraiment de ce que vous voulez cacher. Il n’y a pas de moyen général de faire une telle chose.

Certaines fonctionnalités peuvent être désactivées dans les paramètres d’administration.
Certaines peuvent être désactivées via les paramètres du menu des plugins comme la gamification ou le chat.
Certaines peuvent être masquées avec du CSS comme les sujets suggérés.
Certaines peuvent être désactivées via des composants de thème personnalisés ou des plugins.

Si vous avez une liste spécifique d’éléments que vous souhaitez masquer, vous pouvez la partager. :slight_smile:

Salut @Canapin

Merci, mais je n’ai pas l’intention de désactiver ou de masquer ces éléments en général. L’idée est simplement que pour les nouveaux utilisateurs, l’interface soit moins écrasante, donc nous masquons certaines choses. Et une fois qu’ils reviennent sur le forum 5 à 6 fois, nous commençons à ajouter des éléments petit à petit, afin qu’ils apprennent progressivement.

Est-ce que cela a du sens ?

2 « J'aime »

Ah, oui, j’ai mal compris. Donc, les éléments seraient d’abord masqués par utilisateur.
Il n’y a pas une telle fonctionnalité pour le moment. Un composant de thème personnalisé ou un plugin pourrait probablement le faire, mais il faudrait l’option (par utilisateur) pour révéler toutes les fonctionnalités aux utilisateurs qui connaissent déjà Discourse.

C’est juste légèrement lié, mais Discourse travaille sur une nouvelle fonctionnalité de conseils pour les nouveaux utilisateurs afin de les guider dans l’interface :

Merci, c’est utile.

Personnellement, pour moi, ces assistants ne fonctionnent pas du tout. Quand je suis sur un nouveau site, je veux comprendre tout ce qui s’y trouve, ces choses qui attirent l’attention sont juste une chose à fermer jusqu’à ce que je comprenne l’interface (problème personnel, je suppose).

3 « J'aime »

Une grande partie des fonctionnalités et des fonctions peuvent être ajustées par niveau de confiance, si cela peut être utile ? Vous pouvez comparer les valeurs par défaut dans le Tableau des permissions de niveau de confiance (y compris les rôles de modérateur)

L’idée des niveaux de confiance est de mettre certaines fonctionnalités en quarantaine derrière ces niveaux afin de ne pas submerger les nouveaux utilisateurs dès le départ. Il y a aussi un article de blog ici avec plus d’informations :

2 « J'aime »

Merci, c’est en effet très proche de ce que je cherchais.

Je suppose que je voudrais également supprimer les fonctionnalités sans permission (barre de recherche, icône des raccourcis clavier, etc.).

Je vais lire l’article de blog maintenant, merci.

2 « J'aime »

Un composant thématique qui masque tous ces « extras » pour TL0 est une expérience intéressante, et réalisable en grande partie avec du CSS simple :wink:

5 « J'aime »

Comme je suis nouveau sur Discourse (mais que j’y passe beaucoup de temps maintenant), comment puis-je commencer avec cela ?

J’ai lu ceci

et je connais le squelette de plugin, mais je n’ai pas pu trouver de squelette TC.

J’ai beaucoup regardé le composant de création de tableaux, qui semble similaire à un plugin. Puis-je utiliser le squelette de plugin ?

Install the Discourse Theme CLI console app to help you build themes vous en donnera un.

5 « J'aime »

Si vous souhaitez masquer/afficher des éléments en fonction du groupe d’utilisateurs, Falco a également partagé un composant très utile :

4 « J'aime »

Merci, c’est une excellente solution !

1 « J'aime »

Je reprends cela car c’est apparu dans une autre discussion (“Tip of the day” / Or how do you remind/nag people with good tips for using Discourse?)

J’aimerais vraiment avoir un thème (ou une « variante » de thème) minimaliste (en termes de fonctionnalités) qui est activé par défaut pour les utilisateurs et qui leur permet de choisir l’interface « avancée/complète » avec toutes les fonctionnalités que Discourse propose. Je ne suis pas certain qu’il y ait un cas d’utilisation pour une addition plus granulaire de fonctionnalités à l’interface.

Ce serait comme lorsque vous vous connectez à l’administration de votre routeur : il y a le mode « basique », et avancé, et parfois expert.

Mon cas d’utilisation est la migration de personnes depuis Facebook. Quelles sont donc les fonctionnalités minimales auxquelles elles devraient avoir accès ?

  • créer un sujet, avec un champ de titre masqué qui peut être révélé si désiré
  • répondre à un sujet
  • aimer un sujet ou un message
  • obtenir un lien vers un sujet ou une réponse
  • ajouter une image
  • modifier le profil et quelques paramètres de base (le reste masqué à moins qu’une action ne soit entreprise pour les révéler)
  • notifications simplifiées (toutes dans un seul panier)
  • supprimer la plupart des méta-informations sur les sujets qui sont affichées dans la vue liste (xyz a répondu il y a n minutes, etc.)
  • recherche avec des options limitées (recherche simple, avancée accessible, comme sur Google)

Il y a certainement plus, ce ne sont que des idées initiales. Je pense que j’essaierais de supprimer à peu près tout ce qui est possible et de conserver le strict minimum pour permettre aux gens de faire ce qu’un « utilisateur moyen de média social » est susceptible de connaître. En gros : publier, aimer, commenter, inclure un lien ou une photo, remplir son profil, consulter les notifications.

Je ne sais pas quelle est la meilleure façon de procéder techniquement. Il serait peut-être possible de bricoler une sorte de preuve de concept avec les différents composants mentionnés ci-dessus.

1 « J'aime »

Les titres des sujets sont tellement fondamentaux que je ne suis pas sûr que les masquer partout soit une bonne idée. :thinking:

En termes de simplicité, est-ce un bon exemple de ce que vous envisagez ?

1 « J'aime »

C’est très bien, oui ! Cela rend les choses très simples.

Concernant les titres, je vois ce que vous voulez dire. Vous savez, Facebook a commencé à les introduire dans les groupes. Voulez-vous voir à quoi ils ressemblent dans ma communauté ? :sweat_smile:

Bien sûr, nous pouvons éduquer les gens, et nous le ferons. Mais voici ce qui va probablement se passer si je laisse les membres de ma communauté de « base » se déchaîner sur Discourse.

Voici un exemple d’interface moins axée sur le titre :

Le titre se présente clairement comme facultatif. L’accent est mis sur le corps du message, et non sur le titre. Même en tant que blogueur OG, sérieusement, je trouve qu’il n’y a rien de plus paralysant que d’avoir une idée d’article de blog et d’être confronté à un curseur clignotant dans le champ Titre. Heureusement, j’ai grandi maintenant et je déplace mon curseur vers le corps du message et commence à écrire, et je reviens plus tard pour le titre. Mais il faut de la perspicacité et de la volonté pour désobéir à l’ordre implicite d’un formulaire sur votre écran :wink:

Ici, je suis invité à commencer à écrire. Je peux, si je le souhaite, définir un titre.

Comment pourrions-nous gérer cela dans Discourse ? Eh bien, si aucun titre n’est défini, utilisez les premiers mots du sujet. Les membres plus expérimentés corrigeront le titre si nécessaire plus tard. Mais en attendant, cela n’aura pas créé d’obstacle au premier ou au deuxième message pour un nouvel utilisateur, et la valeur contenue dans le titre automatique ne sera probablement pas inférieure à « coucou tout le monde » que nous risquons d’obtenir assez souvent.

Je sais que cette histoire de titre est un point de friction pour moi et que tout le monde ne voit pas les choses de cette façon, c’est peut-être donc un cas pour un plugin/composant (lequel ?) à part entière.

Vous pouvez probablement masquer la majeure partie de cela avec du CSS. Le thème Horizon Theme fournit déjà une interface minimaliste conçue pour des interfaces simples et conviviales, vous pourriez donc peut-être l’utiliser comme point de départ ?

1 « J'aime »