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 »

I’d really like to have such a tool.

My forum is about crowdfunding projects and some discussions can last for years with dramatic inflexion points (like before KS, KS start, KS end, on delivery, 1st impressions/use after delivery etc.).

With topics running 1000s of posts, being able to spot those inflexion points would greatly improve the user experience.

3 « J'aime »

Forcing new topics at those inflection points is the right strategy.

2 « J'aime »

And if you can’t recognize those shifts the moment they happen, you can split the topic later.

1 « J'aime »

This is a strategy I tried (splitting) and it don’t works. At all. People hate to have to search through multiples thread when looking for old datas.

Conversations about a crowdfunding project (games, in my case) are like a living thing. Going through many stages. With times of joy. And times for hate. You don’t change your child when he speaks for the 1st time. When hé reads his 1st book. Or when he leaveS home. You see it/him as a long, passionnate and emotional journey.

2 « J'aime »

I like your adding support for identifying inflection. That is a powerful feature if it can be represented visually. :+1:

I also appreciated your observation that your users want to search the entire conversation since it’s inception. :+1: But that doesn’t mean it will be worthy feature for most of us. If people really want to search an entire chain of split topics then a search option to do this might be a feature to develop in a plug-in. I’d vote for a recursive search that allows each previous topic in the chain to be searched one by one until the first topic. That way I could more easily see the context ie. the reason why the topic was split.

I also don’t agree that a long topic or a long journey represents the reality of a growing child.

There are very definite and well-documented development steps that mark entry to a new set of opportunities. Each starts a new chapter, e.g. Womb, Newborn, Crawler, Toddler, Preschool, Early school, or whatever. Before and after talking, before and after walking, before and after toileting themselves, and so on.

Parents are always watching their children move into new things and leave old things behind. So it’s a real problem if I treat my child the same way in their current stage as their previous stage. The same applies to projects. Each new stage is an opportunity to present a clear picture of the key features of the next stage of development and how we are going to plan for it and recognize it. It is counterproductive to treat a project as if it doesn’t develop and never has anything that needs to be left behind.

2 « J'aime »

It does work, and it works well. You do need some discipline to make topic splitting and multiple specific topics work. If your site has no discipline, the whole thing is kinda doomed anyway. Might as well just install a chat system like Discord and be done with it at that point.

5 « J'aime »

Well, you know, that’s 5 years this forum is running. And was even able to run on bbpress before (and that was not a pleasure for me to admin it).

And it works fine. Some topics are getting close to the 10k post mark but they are very specific, one topic = one game. One could think of many ways to split it but the fact is, every time we tried some sort of splitting, it ended very poorly. My users love it that way, with all needed (and many more in excess) informations in one topic about one game (well, indeed, there’s often a second parallel one for group pledges. And that came from user request, they reached their noise tolerance).

Another way to think of my previous request is like a Table of Content for the whole discussion. I know there is a TOC for posts plugin. Yes, you can do it manually and had links to 1st post. But you cvan bet nobody will ever notice those links. Inflexion points, based on time or interest, close to the timeline, could be valuable imho.

Note that I sure can live without it. But I think it could be usefull.

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 »