Actuellement, une façon de gérer les méga-sujets est de supprimer toutes les anciennes réponses périodiquement.
Cela me semble draconien.
Est-il possible de définir une fenêtre de « nombre de réponses » et de faire en sorte que Discourse supprime la première réponse une fois ce nombre de réponses atteint, créant ainsi une « fenêtre glissante » sans réinitialiser l’intégralité du sujet ?
Ainsi, une fois le nombre atteint, il devrait supprimer la première réponse du sujet pour toute réponse ultérieure.
Quelques exemples où cela serait utile :
Sujets de plugins qui ont tendance à devenir très longs, mais où l’historique de support récent est vraiment important (vous ne voulez donc pas le supprimer sauf nécessité absolue)
lorsque vos publications sont un flux de messages provenant d’un autre système où il est naturel de vouloir l’historique récent, mais pas nécessaire de tout conserver.
C’est, à mon avis, supérieur à une suppression arbitraire basée sur le temps.
J’irais plus loin et suggérerais que ce devrait être une option dans les contrôles du « Chronomètre de sujet » (et ce contrôle pourrait devoir être renommé en conséquence pour refléter le fait qu’il n’est plus nécessairement basé sur le « temps »)
J’avais pensé que le système existant le ferait lorsqu’il indique que les réponses sont automatiquement supprimées après 30 jours, mais cela supprime tous les commentaires en même temps, même s’ils n’ont qu’un jour si le premier commentaire du sujet a 30 jours ?
L’idée de la « fenêtre glissante » aurait du sens s’il était possible de supprimer les commentaires après qu’ils aient été publiés pendant 30 jours entiers, et non de supprimer tout ce qui se trouve dans la conversation entière qui a commencé il y a 30 jours si c’est possible.
J’ai vu mentionné l’idée que de bonnes idées dans les commentaires puissent être intégrées dans le message wiki original au lieu d’être laissées comme commentaires.
La proposition de Roberts est beaucoup plus raffinée.
Par exemple, si vous la réglez sur 100 réponses. Une fois que le sujet compte 101 messages. Le message numéro 102 deviendrait 101 car le message numéro 2 serait supprimé pour maintenir un maximum de 100 réponses.
Je ne sais pas ce que signifie « CH » dans ce contexte, mais pour la demande de fonctionnalité d’utiliser le nombre de messages au lieu du nombre de jours, serait-il plus difficile d’écrire un programme basé sur le nombre de messages plutôt que sur le nombre de jours ?
Cela pourrait avoir du sens pour certains sujets, mais il y a un risque de commencer à perdre des messages importants si la conversation s’accélère. Il pourrait y avoir 100 réponses en une journée, que tous ceux qui ne consultent pas le sujet ce jour-là manqueraient.
La limite de 100 réponses était juste pour simplifier.
L’idée ici est de faire avancer les choses avec moins de pertes. D’un point de vue programmation ? À mon avis, ce n’est pas trop difficile car cela supprime simplement les réponses les plus anciennes du lot. Par opposition à la méthode actuelle basée sur le temps qui efface toutes les réponses.
Avec la méthode actuelle, nous pouvons dire que c’est un comportement partiellement inattendu. Vous voyez qu’un sujet a de nouvelles réponses, mais le contenu de ces réponses est vide parce que le système a vidé le sujet. Avec la proposition de Robert, il y aura toujours un peu d’historique qui pourra être consulté.
Il y a toujours une perte d’informations. Mais pas une perte complète comme avec la méthode actuelle. Robert et moi avons eu une séance de brainstorming privée sur quelques idées supplémentaires qui pourraient réduire la perte d’informations. Mais c’est peut-être pour un autre sujet plutôt que de contester celui-ci avec du contenu superflu.
Contrôle de bon sens, nous avons un fil de discussion de mèmes/sh*tpost où les réponses plus anciennes que 90 jours sont supprimées… il ne supprime rien de plus récent que 90 jours.
Vous semblez décrire « quand 90 jours arrivent, il supprime toutes les réponses, ce qu’il ne fait pas, ou ne devrait pas faire. Nous n’atteignons jamais cette limite car elle est très active… mais si elle devenait dormante pendant 3 mois, le fil serait vide - si c’est ce que vous voulez dire.
Voir le message d’origine. C’est ainsi que cela fonctionne sur Meta : supprimer toutes les réponses après un certain temps.
Votre forum semble utiliser quelque chose de différent de ce qui a été utilisé sur certains sujets de catégorie ici.
Le sujet de mèmes de votre forum semble faire en partie ce que Robert propose comme changement. Sauvegardez sa proposition, supprime le temps comme facteur en définissant un nombre maximum de réponses. Où les nouvelles réponses, une fois le seuil atteint, font remonter/suppriment les réponses les plus anciennes.
Vous avez tous les deux raison. J’ai légèrement modifié le message initial pour clarifier les choses et intégrer le point de @Frully.
Je ne pense pas qu’il soit bon d’avoir 160 messages, puis 20 jusqu’à ce qu’il se remplisse à nouveau un peu. Je pense que cette #fonctionnalité est optimale pour de nombreux cas d’utilisation.
Étonnamment, je n’ai pas trouvé/identifié le paramètre dans les paramètres de catégorie. Est-ce un plugin qui effectue des réinitialisations de sujet ? Ou est-ce quelque chose qui doit être activé dans les paramètres principaux du site avant qu’il n’apparaisse dans les paramètres de catégorie ?