Points de rupture naturels ou "chapitres" pour les longs sujets ?

Are there any plugins that use ideas from this topic/any others that help with long topic navigation?
Also is there something official coming out to help with this in the nearish future?

I looked around for a bit and didn’t see anything about either of the above. Sorry if I missed/for the bump.

Nothing is coming in the nearish future but very likely in the next 12-24 months, its an area we want to improve.

4 « J'aime »

I noticed the photos app in Windows 10 builds a timeline with breakpoints:

Gotta reiterate that I think the strongest case for this, by far, is enormous gaps in the conversation, or simply “years” if the conversation goes on that long.

Possibly the second strongest is posts with anomalously large number of likes relative to the rest of the topic; could mark those with a :heart:

21 « J'aime »

J’aimerais vraiment disposer d’un tel outil.

Mon forum est consacré aux projets de financement participatif, et certaines discussions peuvent s’étendre sur plusieurs années, avec des points de bascule marquants (par exemple avant la campagne Kickstarter, au lancement, à la fin de la campagne, à la livraison, premières impressions ou utilisation après réception, etc.).

Avec des sujets comptant des milliers de messages, pouvoir identifier ces points de bascule améliorerait considérablement l’expérience utilisateur.

3 « J'aime »

Forcer de nouveaux sujets à ces points d’inflexion est la bonne stratégie.

2 « J'aime »

Et si vous ne parvenez pas à identifier ces changements dès qu’ils se produisent, vous pourrez toujours diviser le sujet plus tard.

1 « J'aime »

C’est une stratégie que j’ai essayée (le fractionnement) et ça ne marche pas. Du tout. Les gens détestent devoir fouiller dans plusieurs fils de discussion lorsqu’ils cherchent d’anciennes données.

Les conversations autour d’un projet de financement participatif (des jeux, dans mon cas) sont comme un être vivant. Elles traversent de nombreuses étapes. Avec des moments de joie. Et des moments de haine. On ne change pas son enfant quand il parle pour la première fois. Quand il lit son premier livre. Ou quand il quitte le foyer. Vous le voyez/lui comme un long voyage passionné et émotionnel.

2 « J'aime »

J’aime que vous ayez ajouté la prise en charge de l’identification des inflexions. C’est une fonctionnalité puissante si elle peut être représentée visuellement. :+1:

J’ai également apprécié votre observation selon laquelle vos utilisateurs souhaitent rechercher dans l’ensemble de la conversation depuis son début. :+1: Cela ne signifie pas pour autant que ce sera une fonctionnalité pertinente pour la plupart d’entre nous. Si les gens veulent vraiment rechercher dans toute une chaîne de sujets divisés, une option de recherche permettant de le faire pourrait être une fonctionnalité à développer dans un plug-in. Je voterais pour une recherche récursive permettant de rechercher chaque sujet précédent de la chaîne, un par un, jusqu’au premier sujet. De cette façon, je pourrais plus facilement voir le contexte, c’est-à-dire la raison pour laquelle le sujet a été divisé.

Je ne suis pas non plus d’accord avec l’idée qu’un sujet long ou un long parcours représente la réalité d’un enfant en croissance.

Il existe des étapes de développement très précises et bien documentées qui marquent l’entrée dans un nouvel ensemble d’opportunités. Chacune ouvre un nouveau chapitre, par exemple : Matrice, Nouveau-né, Rampant, Tout-petit, Préscolaire, École primaire, ou autre. Avant et après la parole, avant et après la marche, avant et après l’apprentissage de la propreté, et ainsi de suite.

Les parents observent toujours leurs enfants passer à de nouvelles choses et laisser les anciennes derrière eux. C’est donc un vrai problème si je traite mon enfant de la même manière à son stade actuel qu’à son stade précédent. Il en va de même pour les projets. Chaque nouveau stade est une opportunité de présenter clairement les caractéristiques clés du prochain stade de développement et comment nous allons le planifier et le reconnaître. Il est contre-productif de traiter un projet comme s’il ne évoluait pas et n’avait jamais rien qui doive être laissé derrière.

2 « J'aime »

Ça fonctionne, et ça fonctionne bien. Il faut un peu de discipline pour que la division des sujets et la création de plusieurs sujets spécifiques fonctionnent. Si votre site manque de discipline, tout est de toute façon voué à l’échec. Autant installer un système de chat comme Discord et en finir là.

5 « J'aime »

Eh bien, vous savez, cela fait 5 ans que ce forum fonctionne. Il a même pu fonctionner auparavant sur bbPress (et ce n’était pas un plaisir de l’administrer).

Et cela fonctionne très bien. Certains sujets approchent la barre des 10 000 messages, mais ils sont très spécifiques : un sujet = un jeu. On pourrait imaginer de nombreuses façons de les diviser, mais le fait est que chaque fois que nous avons essayé une forme de division, cela s’est très mal terminé. Mes utilisateurs aiment cela, avec toutes les informations nécessaires (et bien d’autres en surplus) dans un seul sujet concernant un jeu (en effet, il y a souvent un deuxième sujet parallèle pour les engagements de groupe. Cela est venu d’une demande des utilisateurs, qui ont atteint leur seuil de tolérance au bruit).

Une autre façon de voir ma demande précédente est comme une table des matières pour l’ensemble de la discussion. Je sais qu’il existe un plugin de table des matières pour les messages. Oui, vous pouvez le faire manuellement et ajouter des liens vers le premier message. Mais vous pouvez parier que personne ne remarquera jamais ces liens. Des points de repère, basés sur le temps ou l’intérêt, proches de la chronologie, pourraient être précieux, à mon avis.

Notez que je peux tout à fait m’en passer. Mais je pense que cela pourrait être utile.

1 « J'aime »

Vous rencontrerez des problèmes de performance extrêmes à mesure que les sujets s’allongent. Sans une certaine discipline, il y aura des conséquences, mesurées par des instances de serveur plus coûteuses (CPU plus rapide ou plus puissant, plus de RAM, etc.)

1 « J'aime »

Intéressant usage de cela sur le site de la primaire démocrate 538, notez le « chronologie » avec des points de rupture de chapitre sur la gauche :

Cela change lorsque vous faites défiler vers le bas :

8 « J'aime »

Une autre idée intéressante concernant les ruptures naturelles dans les albums : quels sont les messages les plus consultés ?

Vous pourriez adopter une approche plus sophistiquée en utilisant un ensemble combiné de critères, comme nous le faisons pour les résumés de sujets et les messages les plus populaires (dans les listes de sujets) :

  • nombre de :heart:
  • nombre de réponses
  • temps passé à lire

… mais je pense qu’un ensemble de ruptures basé sur les messages ayant le plus de :heart: serait une méthode raisonnable pour naviguer dans un sujet, bien que je croie que les grands écarts de temps soient tout aussi significatifs, voire plus.

7 « J'aime »

Encore un exemple visuel de Google, cette fois pour créer un ensemble de liens profonds ou de points de chapitres dans une vidéo.

1 « J'aime »

Notez que ces chapitres sont rédigés manuellement, à partir des codes temporels dans la description de la vidéo !

4 « J'aime »

J’y ai réfléchi. D’après mon expérience avec les mégasujets et les sujets non mégas mais mis à jour lentement, les utilisateurs détestent que les sujets qu’ils suivaient soient fermés, même s’il existe des sujets de remplacement.

Cela suggère deux correctifs possibles, qui nécessiteraient probablement tous deux une aide au niveau du cœur du système ou d’un plugin.

  1. Une nouvelle méthode pour diviser les sujets qui place les contenus plus anciens dans un nouveau sujet et conserve les publications récentes.
  2. Une méthode pour diviser un sujet, ou créer une suite, qui copie les paramètres de suivi/surveillance/mise en sourdine des utilisateurs vers le nouveau sujet.

Plus de détails sur chaque idée :

Diviseur de sommet de sujet

Voici comment je vois cela fonctionner : un modérateur sélectionne une publication, puis clique sur et tout ce qui précède, ce qui déclenche une nouvelle fenêtre contextuelle de création de sujet (ou modifiée). Le nouveau sujet hériterait par défaut de la même catégorie, du nom du sujet existant avec les dates de début et de fin, et serait créé en mode verrouillé par défaut. La première et la dernière publication (cette dernière étant générée par le système) contiendraient des liens vers le sujet principal dont elles ont été détachées. Le sujet existant conserverait la première publication, recevrait une nouvelle publication à la place de celles déplacées (en ignorant tout autre message spécial lié à la division), et resterait par ailleurs inchangé.

Il faudrait probablement également un travail Rake pour corriger les liens de citation dans les autres sujets, mais cela pourrait s’avérer plus complexe.

Diviseur copiant les paramètres de suivi

Celui-ci est probablement plus simple à mettre en œuvre, mais semble en même temps moins satisfaisant à mes yeux. Pour commencer, les liens de la forme générale exemple.discourse/t/_/12345 (c’est-à-dire menant au sujet, et non à une publication spécifique) deviennent obsolètes. De tels liens sont probables si le sujet est utilisé pour des discussions externes (« Soumettez vos idées pour l’application ici ! »). Lorsqu’il est utilisé, il fermerait le sujet existant, modifierait le titre pour indiquer la période de dates (par défaut), créerait un nouveau sujet dans la même catégorie en copiant le titre, la première publication et tous les paramètres de suivi/mise en sourdine. Un lien vers le nouveau sujet serait ajouté au message système de fermeture du sujet dans l’ancien.

Il faudrait probablement également désactiver le suivi/surveillance du sujet fermé pour tout utilisateur qui n’y a pas participé. Le scénario auquel je pense ici : l’utilisateur Elijah, actif pendant quelques mois puis disparu pendant un an, qui suivait explicitement un sujet, pourrait ne pas se soucier des deux sujets intermédiaires créés et fermés pendant son absence, mais pourrait toujours être intéressé par la dernière version à son retour.

2 « J'aime »

Bon retour, ça fait un moment !

Je suis confus ; nous avons déjà cette fonctionnalité depuis une ou deux versions ? Lorsqu’un sujet est automatiquement fermé après avoir atteint la limite de 10 000 messages, un nouveau sujet est automatiquement créé et lié au sujet précédent. Ne le voyez-vous pas ?

Je ne demandais pas de liens croisés. Je demandais que « sélectionnez ici et AU-DESSUS » permette de passer à un nouveau sujet – ou – de copier le statut de suivi.

Des nouvelles à ce sujet ?

Utiliser la barre verticale de la chronologie pour cela serait génial. Puis-je suggérer la longueur du post comme critère ? Certains messages d’une seule ligne reçoivent parfois beaucoup de likes, mais ne fonctionnent pas bien comme « jalons de sujet ».

1 « J'aime »

Rien pour le moment, mais nous prévoyons d’y arriver à terme !

2 « J'aime »