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

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 »