最新トピックからカテゴリを抑制する機能が削除されました

Discourse チームへ

最近のアップグレードのいずれかで、カテゴリ設定

最新トピックからカテゴリを非表示

が欠落しているようです。リリースノートにこれが意図的な変更だと記載されていませんでしたか?

@jomaxro さんから見つかった最新の情報は以下の通りです。

https://meta.discourse.org/t/hide-category-from-latest/86023/4?u=b-iggy

この設定は私にとって非常に重要でした。
ご確認いただけますでしょうか?
ありがとうございます

最新の情報は、8日前に@sam によって更新された最後の投稿をご覧ください

Latest RSS feed ignore "Suppress category from latest topics" setting - #5 by rishabh からですが、代わりに「デフォルトでカテゴリをミュート」のサイト設定を試されましたか?

あ、見つけられなくてごめんなさい。ありがとう!@rishabh @Tracey
それならバグではないのですね。

これは適切な場所ではありませんし、すでに決定されているようですが、私にとっては機能の大きな喪失です。
「ミュート」と「抑制」は全く異なるものです。
背景:私はプレイヤー向けに「サポートを取得」カテゴリを使ってチケットを作成できるようにしています。
最新の投稿に数千件のチケットを表示したくはありませんが、それでも影響を受けた人々がそこで何が起こっているか通知を受け取れるようにしたいのです。
回避策を探してみます:(

全く追従していません。機能は同等ですが、mute の方が柔軟性が高いです

詳しく説明してください

これは、3 日前にこのコミットをもたらしたプルリクエストに関連するはずです。

わかりました、説明させていただきます。

事前情報として:「Suppress」機能は、フォーラムの「デザイナー/所有者」に、ユーザーの操作性フローを制御する権限を与えます。ユーザーは、すべての機能、ボタン、ドロップダウンメニューなどを自力で見つけることはできません。Discourse は、ご存知のように「その機能を探す」ための能動的な発見プロセスを重視しています。

私のフォーラム(backlinking)へのリンクを貼って申し訳ありませんが、もしかしたらこちらの方が理解しやすいかもしれません。

例えば、(サブ) カテゴリ全体をすべてのユーザーに対してミュートすると、その (サブ) カテゴリはこの設定では表示されなくなります:

このケースでは、「Get Support」カテゴリの中に「Support」というサブカテゴリがあります。
ミュートすると、それはもはやフロントページ(新規ユーザーにとって最も重要なランディングページ。この場合は助けが必要なユーザー向け)に表示されなくなります:
image

ユーザーは、そのサブカテゴリを自分で積極的に「ミュート解除」しない限り、表示されません:

しかし、そうすると右側には、他のプレイヤーからのサポートチケットの「洪水」が表示されてしまいます:


一方、「Suppress」を使用すると、サブカテゴリはすべてのユーザーに対して左側に表示され、私が望む通りに動作します。つまり、サブカテゴリのすべてのトピックを右側の「最新」セクションに表示しないようにしつつ、ユーザーに「サポート」というサブカテゴリが存在することを知らせるのです:

「Support」というサブカテゴリには数百件のチケットがあり、毎日多数に返信が寄せられるため、それらが重要な「通常の」議論を押しやってしまう可能性があります。しかし、サポートチケットに関心があるのは 1〜2 人のプレイヤーだけです。

TL;DR:ミュートは技術的には Suppress と似ていますが、特定のフォーラムの設計という観点からは操作性の制御が失われます。ユーザーはミュートボタンを自分で見つけられないし、それが何をするのか正確にわからないため、結局私が伝えたいことが伝わらない、あるいはあなたが言ったように:

ユーザーにとっては:はい。フォーラムの所有者/デザイナーにとっては:いいえ。

これで少しは説明できたでしょうか。

はい、まとめますと、以前は以下の機能に依存していました:

  • 「最新から抑制(Suppress from latest)」:/latest のトピックリストから特定のトピックを非表示にするだけ。

  • カテゴリミュート:/latest のトピックリスト、/categories、および左側のカテゴリ表示パネルからカテゴリを非表示にする。

この機能については、多くの混乱が生じています:

この件をどのように処理すべきか、私はまだ判断に迷っています。現状では、非常に説明が容易で、エンドユーザーに極めて高い柔軟性を提供するシステムになっています。以前の「最新から抑制」は、ユーザーが上書きできず、ユーザーからは見えず、魔法のように動作する機能でした。

全体として、コミュニティからさらにフィードバックを集めるために、少なくとも2週間は待つ必要があります。

ええ、確かに多くの衝突や混乱があるかもしれませんね :slight_smile:

私の場合も、どちらかと言えばデスクトップスタイルに焦点が当たっています。

(ちなみに、これはもっと強化されるべきです。例えば「最新のトピックを含むボックス」などがあれば素晴らしいでしょう。デスクトップページはフォーラムの「顔」ですので、美しく明確であるべきですよね :blush:

さて、2週間後にどうなるか興味があります。

ミュート機能への提案として:


デスクトップページではカテゴリをそのまま表示しておくことをお勧めします。

ミュートは「アクティブ」なもの、例えばトピックや投稿に対してのみ機能するべきだと考えます。
カテゴリは「静的」なものであり、ユーザーに害を与えることはありません。画面のピクセルを少し占有する以外には何も問題ないでしょう? :slight_smile:

「suppress_from_latest」関数とデフォルトのミュート機能とのもう一つの大きな違いは、カテゴリをミュートした場合、それは「最新」ページから私が購読していないトピックを非表示にするだけだということです。カテゴリを「最新」ページから完全に非表示にしたいのですが、デフォルトのミュートオプションではそれができないようです。

これについてもう少し詳しく説明してもらえますか?トピックをフォローしているのに、最新のフィードに表示されたくないというのは、なぜでしょうか?

こんにちは、Samさん。

@B-iggy さんが抱えている問題と似ているようです(私の理解が正しければ)。当社のフォーラムはバグ報告とコミュニティディスカッションの両方に利用しており、デフォルトのページとして「最新」ページを設定しています。以前は「バグ」カテゴリ(アプリの検証済みテスターにのみ利用可能)を使用し、抑制機能でフロントページからバグ報告を非表示にしていました。これは、大多数のユーザーが他の人のバグ報告を見る必要はないという考えに基づいています。

しかし、ミュート解除などの操作なしに、誰でも簡単に「バグ」カテゴリにアクセスして投稿できるようにしたいと考えています。

全体として、この仕組みがどのように動作するか私には不明確です。「バグ」カテゴリを全ユーザーに対してミュート設定にし、すべてのユーザーに対して遡って変更を適用しましたが、何らかの理由で「最新」リストに「バグ」からの投稿が表示されたままです。これは少なくとも私の個人的な体験を損なっています。また、他のユーザーも私と同じ体験をしているのかどうかは分かりません。彼らが見られるもの、見られないものが何なのか分からないためです。

新しいユーザーを作成し、そのユーザーとしてログインして、通常のユーザーが見ているものを確認できます。

上記と同様のユースケースです:私たちは会議を開催しており、スピーカーについて学びたいユーザーが意図的にアクセスするカテゴリを設けています。100 人以上のスピーカーそれぞれが独自のトピックを持っています:https://1e9.community/c/konferenz/speakers

会議という文脈が欠如しているため、最新のフィードに含めることは意味がありません。そのため、「最新から除外」機能が非常に役立ちました。

なぜデフォルトのミュートはあなたのユースケースでは機能しないのですか、@Krischan さん?

まあ、ある程度はそうなりますね、だから私の要求は限られています。:wink: でも、もちろんカンファレンスではスピーカーが非常に重要なので、彼らの可視性が高いほど良いのです。

もう少し詳しく説明してもらえますか?新しいシステムでは、実際に彼らの可視性が高まります。なぜなら、誰かがトピックとやり取りを始めた時点で追跡され、その後、これらのトピックが「最新」に彼らに表示されるようになるからです。

さて、私たちの場合、コミュニティメンバーではないがカンファレンスに参加する可能性のある人々の大きなセグメントが存在します。そのため、彼らはトピックと直接やり取りしないかもしれませんが、それらを簡単に見つけられるようにするのは良いことです。

また、SEO の理由からスピーカーごとにトピックを割り当てており、これは非常に効果的に機能しています。人々はスピーカーを検索エンジンで検索することでカンファレンスの存在を知るようになります。これらのスピーカーへの内部リンクが削除されると、リンクの価値(リンクジュース)が流れなくなります。ただし、まだ試していないため、何か見落としている可能性もあります。

ここには、カンファレンスを宣伝し、スピーカーへのリンクを掲載するバナーを設置したほうがよいかもしれません。

おっしゃる意味がわかりました。カンファレンストピックからの個別の投稿は、カンファレンス全体の文脈がない限り無意味です。だからこそ、それらを「最新」に表示したくないのですね。理解できます。しかし、問題となるのは、スピーカーの可視性を高めつつ、ユーザーが最初に目にする「最新」に表示させないことです。しかも、「最新」には個別の投稿も含まれてしまいます。

カンファレンスカテゴリをグローバルに固定し、常にトップに表示させるのはどうでしょうか。そうすれば、カンファレンスを見たいユーザーがそのカテゴリをクリックすると、そのカンファレンスのトピック(スピーカー)の一覧に移動します。そこから好きなスピーカーをクリックすれば、そのディスカッションに参加できます。