現在、このトピックでは155件の未読返信が表示されていますが、返信欄では3件しか見ることができません。
Discourseでどのように変更すべきか確信はありませんが、この2つの数字は大きく異なっており、すべての返信が削除されているため155という数字は誤解を招きます。未読返信数をカウントする際に「削除された返信の数」を表示しないようにするのは理にかなっているでしょうか?
現在、このトピックでは155件の未読返信が表示されていますが、返信欄では3件しか見ることができません。
Discourseでどのように変更すべきか確信はありませんが、この2つの数字は大きく異なっており、すべての返信が削除されているため155という数字は誤解を招きます。未読返信数をカウントする際に「削除された返信の数」を表示しないようにするのは理にかなっているでしょうか?
以前も数回この問題が報告されており、修正は非常に困難です。
大量の投稿が削除されると、未読数が不自然に極端に高くなります。クライアント側で数値に上限を設ける対応も考えられますが、それは不完全な状態をより不完全な状態に置き換えるに過ぎません。
削除された返信をカウントする際の課題は、安価に実行する方法が存在しない点です。32 件の削除された返信のうち、17 件を読んでいる可能性があります。
ここでの話は完全に私の推測ですが、削除された投稿を一切カウントしないのは理にかなっているでしょうか?
つまり、削除されたものは無視して、新しい返信だけを通常通りカウントするのです。
これは、本当に「読むべき新しい内容」がそこにはないからです。フォーラムは読む・返信する(=議論する)ための場所ですから。
あるいは、人工的な「削除カウント」を最大1に制限(ハードキャップ)して、何らかの変更があったことを通知する仕組みにするのはどうでしょうか?
実は、トピックリストでは何もカウントしません。ユーザーが5番目の投稿まで読み、20番目の投稿が最後の投稿であることを把握しています。
カウントを避ける必要があります。カウントはコストが高く、すべての投稿にアクセスする必要があるためです。
またこれにやられました
![]()
これを新しい UX レポートで作成している最中でした。なぜなら、このことが私を混乱させるからです。
![]()
これについてさらに考えてみましたが、ささやき声でも同じ効果が生じるでしょうか?
一部のトピックには削除された返信が多くあります
![]()
Meta が Discourse の最初から存在しているため、多くの投稿が一般的なフォーラムメンテナンスによって自動的に削除されています(例:「このトピックへのすべての返信は x 時間後に削除されます」)。
そしてそれは完全に理にかなっています。トピックに未読の返信が600件以上あるはずなのに、トピックを確認すると1件しかないというのは混乱します。