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.
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.
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.
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 :
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).
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 :
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 ?
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.
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é ?
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
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 ?