Afficher les « commentaires de niveau supérieur » séparément des réponses aux commentaires (Alternative aux commentaires groupés ?)

J’ai déjà trouvé plusieurs sujets expliquant pourquoi Discourse ne propose pas de commentaires imbriqués.

Cependant, j’aimerais obtenir des conseils sur la façon dont d’autres résolvent les problèmes que je rencontre actuellement.

Je réfléchis à la migration de notre forum existant vers Discourse. L’usage principal est la collecte de retours utilisateurs (rapports de bugs, demandes de fonctionnalités). Nous recevons beaucoup de réponses et c’est un vrai chaos de tout garder organisé. De plus, l’équipe de développement n’a pas le temps de lire chaque commentaire, nous finissons donc par devoir créer un document Word résumant les points clés de ce qui a été dit sur le forum (un véritable casse-tête…).

Je me suis donc tourné vers Discord en espérant que la fonction [résumer le sujet] nous permettrait de générer cette liste automatiquement, en affichant les idées les plus appréciées, mais cela ne semble pas toujours fonctionner comme prévu. Souvent, un commentaire bien noté est une réponse à une idée émise par quelqu’un d’autre, ce qui ne fonctionne pas comme un filtre pour n’afficher que les réponses de premier niveau.

Laissez-moi essayer d’expliquer cela un peu mieux.
Le premier problème majeur que nous rencontrons est que plusieurs utilisateurs créent des sujets sur des problèmes similaires. Par exemple, deux suggestions différentes concernant le même problème :

  • Je n’aime pas la couleur, et si on passait au bleu ;
  • Je n’aime pas la couleur, et si on passait au rouge ;

Cela rend difficile de voir « Quel est le nombre total d’utilisateurs qui n’aiment pas la couleur ? ».

Je cherche donc un moyen d’encourager les utilisateurs à créer des sujets où le sujet lui-même explique le problème, et où les solutions proposées se trouvent dans les commentaires. Par exemple :

  • Je n’aime pas la couleur [sujet]
    • Je veux du bleu [commentaire]
    • Je veux du rouge [commentaire]

Et pouvoir tenir des sous-conversations sur chacune de ces suggestions :

  • Je n’aime pas la couleur [sujet]
    • Je veux du bleu [commentaire]
      • oh wow je suis d’accord [réponse au commentaire]
    • Je veux du rouge [commentaire]
      • oh wow je ne suis pas d’accord [réponse au commentaire]

Autrement dit : si un sujet a 10 réponses et 100 commentaires débattant de ces réponses, je veux un moyen de filtrer uniquement les réponses et de voir le nombre de « likes » reçus par chacune, sans que toutes les réponses ne polluent la vue. Pas seulement pour moi, mais aussi pour que les utilisateurs puissent accéder à un sujet et voir rapidement toutes les idées proposées et « aimer » celles qu’ils préfèrent.

Bien sûr, les utilisateurs doivent pouvoir plonger dans les réponses s’ils le souhaitent, mais les réponses principales ne doivent pas être cachées dans une mer de commentaires pour cette raison.

Quelle serait une bonne façon de résoudre cela ? J’ai également envisagé d’utiliser Reddit, mais le fait qu’il archive automatiquement les sujets après un certain temps, ainsi que l’horrible intégration de la recherche, encouragent tous deux la republication de sujets similaires, ce qui, encore une fois, rend très difficile de savoir « combien de personnes ont demandé quelque chose ? ». Reddit a aussi le problème que, bien qu’il dispose de la fonctionnalité de commentaires imbriqués, il les affiche par défaut en mode déplié, au lieu d’afficher uniquement les réponses de premier niveau triées par les « upvotes ».

Je cherche un outil pour résoudre ce problème depuis des mois maintenant. Discourse est le plus proche (et le meilleur) que j’ai trouvé, mais il ne résout toujours pas ce problème. Je suis complètement perdu :sob:

J’aimerais beaucoup avoir des idées sur la façon d’aborder cela.

2 « J'aime »

Il existe ici, sur Meta, des catégories pour les rapports de bugs (bug) et les demandes de fonctionnalités (#feature). Pourriez-vous consulter leur fonctionnement pour vous en inspirer ?

1 « J'aime »

Bonjour @JammyDodger, j’ai examiné ces liens, et des sujets comme celui-ci semblent un peu désorganisés :

Cela fonctionne bien pour mener une discussion, mais il est très difficile de générer une liste de toutes les idées proposées et de voir rapidement lesquelles ont reçu le plus de soutien (sans inclure les commentaires et les réponses à ces idées).

Par exemple, ce commentaire a reçu beaucoup de likes, mais il ne propose aucune idée ; il s’agit simplement d’une réponse à un autre commentaire :

1 « J'aime »

Les « j’aime » peuvent avoir différentes significations lorsqu’ils sont attribués, ils ne sont donc pas toujours la mesure la plus fiable (parfois, ils sont donnés comme un « merci », ou même simplement comme un accusé de lecture).

Il existe de nombreuses fonctionnalités, composants de thème et plugins qui peuvent aider pour divers types de retours (sondages, votes, réactions, etc.) qui pourraient valoir la peine d’être explorés ? J’ai un peu de mal à visualiser la structure de votre forum, je crains donc de ne pas avoir de solution miracle. :slightly_smiling_face:

2 « J'aime »

Je serais d’accord avec @JammyDodger pour dire que vous confondez à tort les « J’aime » avec le « soutien à une position ». Il est tout à fait possible d’« aimer » un post en raison de son ton, d’un argument bien formulé, ou même parce que l’auteur a choisi de s’engager de manière positive, tout en s’opposant fermement à la position exprimée dans le post. Je pense avoir moi-même fait cela sur ce même site.

Je vous encourage également à examiner les options du sondage. Un post du genre oh wow je suis d'accord ne devrait tout simplement pas exister. En cas de désaccord, il faut inclure des raisons ; sinon, il suffit de voter dans le sondage. Si un sujet s’est dégradé en une dizaine de sous-fils de discussion conflictuels, il contient probablement au moins un ou deux sujets distincts qu’il faudrait séparer.

4 « J'aime »

D’accord, il existe quelques plugins qui pourraient vous aider.

Par exemple, Private Replies en utilisant l’exemple de couleur.

Ainsi, vous ou l’un de vos membres du personnel posez la question.

Si vous n’aimez pas la couleur, veuillez en suggérer une nouvelle.

Les réponses seront masquées pour tous, sauf pour les membres de l’équipe. Vous pouvez révéler/afficher les réponses.

Ensuite, soit vous verrouillez le sujet et postez la couleur que vous préférez, soit vous créez un sondage.


En voici un autre qui pourrait vous être utile, car seuls l’auteur original (OP) et un groupe défini peuvent répondre. Par exemple, vos développeurs ou votre personnel.


Le plugin Question and Answer pourrait également convenir à votre besoin.

2 « J'aime »

Bonjour, tout d’abord merci pour vos suggestions, je les apprécie vraiment.

Je suis d’accord avec ce que vous dites concernant le fait que les « j’aime » ne soient pas indicatifs d’un soutien, c’est pourquoi la fonctionnalité « résumer le sujet » ne fonctionne pas comme prévu pour mon cas d’usage.

Je souhaite que les utilisateurs accèdent à un sujet et ne voient que les réponses, avant de passer du temps à lire les répliques aux réponses.

Un sujet peut ne contenir que 3 vraies suggestions, mais totaliser 50 répliques avec des questions/réponses/commentaires à propos de ces suggestions. Les nouvelles personnes rejoignant la conversation sont, plus souvent que non, trop paresseuses pour lire tout le sujet, et finissent par répondre uniquement au message principal ou aux derniers commentaires. Je cherche donc un moyen de permettre au créateur du sujet et/ou aux utilisateurs de mettre en avant certaines répliques, de sorte qu’elles ne soient pas perdues à mesure que le sujet grandit, et surtout : qu’elles soient visibles en premier par quiconque accède au sujet.

Quelles couleurs préféreriez-vous ? [exemple de sujet]

  • bleu ; [exemple de commentaire]
  • rouge ; [exemple de commentaire]
  • rose ; [exemple de commentaire]

J’essaie de trouver des solutions originales pour y parvenir, mais je ne parviens pas à trouver un moyen de l’implémenter dans Discourse, quelle que soit la méthode :

  • Dans une approche de commentaires en fil, ce seraient des commentaires de premier niveau (contrairement aux réponses à ces commentaires). Un peu comme sur Reddit, mais sans développer automatiquement chaque commentaire.
  • Dans un système Q&R, ce pourraient être plusieurs réponses à une question (mais je ne pense pas que Discourse prenne en charge plusieurs réponses), et afficher toutes ces réponses en haut (avec un moyen de sauter vers les répliques de chaque réponse séparément).
  • « Résumer le sujet » serait idéal, mais comme vous l’avez dit : les « j’aime » ne reflètent pas toujours qu’il s’agissait d’une solution possible ; souvent, cela signifie simplement que les gens ont aimé un commentaire.
  • Une autre approche pourrait être une mise en page où les répliques sont masquées par défaut, affichant en premier uniquement les commentaires qui n’ont reçu aucune réponse.

La solution la plus proche que nous ayons trouvée est Stack Overflow ; l’équipe de développement nous pousse à l’utiliser car ils y sont habitués. Nous perdrions toute la facilité d’utilisation de Discourse, comme la fonctionnalité « docs » incroyable, la simplicité de joindre des images, et bien plus encore.

Je préférerais vraiment trouver un moyen d’obtenir quelque chose de similaire dans Discourse.

2 « J'aime »

Pas sûr que vous l’ayez vu, mais j’ai édité mon message pour inclure le plugin Q&R qui réorganisera les réponses.

2 « J'aime »

Je ne l’avais pas vu, merci !

2 « J'aime »

De rien ! :clinking_beer_mugs::smiling_face_with_sunglasses::+1::sparkles:

Vous pourriez discuter des fonctionnalités avec l’auteur du plugin. Vous pouvez également parrainer des modifications du plugin ou financer un nouveau plugin dans le Marketplace.

2 « J'aime »

Erik, tu pourrais aussi trouver ce plugin utile. Il permet aux utilisateurs de noter les sujets dans une catégorie activée.

2 « J'aime »

Merci ! Oui, j’avais déjà jeté mon dévolu là-dessus :slight_smile:
J’adore le fait qu’il permette de limiter le nombre total de votes dont disposent les utilisateurs, ce qui peut s’avérer très utile dans divers cas.

2 « J'aime »

Les plugins Discourse Reactions vous permettent de remplacer les J’aime par d’autres réactions. Par exemple, vous pourriez les remplacer par :+1: ou :-1:.

Cela générera des compteurs pour chaque type de réaction. Vous pourriez être en mesure d’exécuter une requête de ce type.

3 « J'aime »

Merci, cela semble très utile ! Quelqu’un sait-il si le « résumé du sujet » prendrait ces réactions en compte ?

2 « J'aime »

Je vérifierais peut-être avec l’auteur du plugin. Il existe peut-être des moyens de le faire.

Le résumé des sujets ne prend en compte que les likes.

3 « J'aime »

Je crois que la formule de calcul du score de résumé/du score d’un message se trouve dans ce post, si cela vous intéresse :

Mais selon le sujet sur les réactions, vous pouvez récupérer certaines données d’une manière différente :

3 « J'aime »

Pour information, il est possible (même aujourd’hui) dans un forum Discourse standard (sans plugins) de filtrer les répliques d’un message en cliquant sur le bouton situé en bas à gauche du message (celui qui affiche « 1 réponse » ou « X réponses »).

Dans votre cas, vous pourriez filtrer les répliques du premier message d’un sujet (le message qui a créé le sujet). Cela suppose que :

  1. Toutes les répliques au 1er message soient faites via le bouton de réponse du sujet (et non en répondant à un autre message tout en faisant référence au 1er message).
  2. Toutes les répliques aux autres messages soient faites en cliquant sur le bouton de réponse du message concerné.

Les conditions ci-dessus correspondent à ce qui est attendu de toute façon, mais cela dépend des utilisateurs du forum qui répondent au bon message.

3 « J'aime »