特定のカテゴリの新しい投稿をサイトトップページから非表示にするにはどうすればよいですか?

こんにちは

私のサイトには「MEMEX」というカテゴリがあり、これは実践者たちがツールや技術について話し合うためのスペースです。このカテゴリの話題がサイトの他の部分を「汚染」したくないと考えています(現在、このカテゴリは他の部分よりも活発に活動しているためです)。

設定を調べてみたのですが(残念ながら今はスマホからなので)、MEMEXからの投稿がホームページの「最近の投稿」に表示されないようにする方法がわかりません。

カテゴリ自体を非表示にするつもりはありません。興味がある人が読んで貢献することは歓迎しています。ただ、そのカテゴリの新しい投稿は、そのカテゴリに投稿した人、あるいはカテゴリページ自体を訪れた人のみに表示されるようにしたいのです。

どうすればできるか、アイデアがあれば教えていただけますか?

ありがとう

m@

「デフォルトでミュートするカテゴリ」の設定にある配列に追加できます。すべての要望に完全に沿うかは確信が持てませんが、すぐに試せる簡単な方法です。:slight_smile:

カテゴリをミュートすることの実践的な意味をどこで確認できますか?

例えば、カテゴリをミュートすると通知が来ないという理解ですが、ミュートされたカテゴリ内のトピックに誰かが投稿した場合、そのユーザーに対して自動的にミュートが解除されるのでしょうか?

もしそうだとしたら、そのユーザーの「最新の投稿」にその投稿が表示されることになるのでしょうか?

ミュート機能を使用する前に、その影響についてしっかり理解したいです。

ありがとうございます。

m@

わかりません。

はい、そうだと思います。

私の経験では、ユーザー、トピック、カテゴリのミュート機能をすべて使ってきましたが、期待通りに動作していました。ただ、私はあまり慎重に使い分けていなかったのですが… :slight_smile:

カテゴリーをミュートすると、そのカテゴリーのトピックが「最新トピック」リストから削除されます。また、カテゴリーページからもそのカテゴリーが表示されなくなります。ただし、カテゴリーをミュートしても、カテゴリーのドロップダウンメニューからは削除されません。

ユーザーがミュートされたカテゴリー内で投稿した場合、その投稿が行われたトピックはユーザーに対してミュートが解除されます。つまり、そのトピックは「最新トピック」リストに表示されるようになります。ただし、ミュートされたカテゴリー内で投稿しても、カテゴリー全体がユーザーに対してミュート解除されるわけではなく、投稿されたトピックのみがミュート解除されます。

また、ユーザーは通知レベルを設定することで、ミュートされたカテゴリー内の特定のトピックを個別にミュート解除することもできます。例えば、私の開発サイトでは「サイトフィードバック」カテゴリーをミュートしています。そのカテゴリー内のトピックの通知レベルを「追跡」に設定すると、そのトピックが「最新トピック」リストに表示されるようになります。

カテゴリーをミュートする主な問題点は、ユーザーがカテゴリーを見つけにくくなることです。私の意見では、この設定はユーザー自身が興味のないカテゴリーをミュートする場合に意味があります。もしサイト上のすべてのユーザーに対してデフォルトでカテゴリーをミュートする場合は、ユーザーがそれらのカテゴリー内のトピックをどのように見つけるかについて考慮する必要があります。

ふむ…これは残念ですね。私はカテゴリが消えてしまうことを望んでいません(特に、私の理解が正しければ、そのページをホームページとして使用しているため)、ましてや見つけにくくなることも望んでいません。

私が望んでいるのは、ホームページの「最新投稿」セクションにそのカテゴリのトピックが混入しないようにすることだけです。

これを実現する別の方法はありませんか?

よろしくお願いいたします。

m@

最新のカテゴリを非表示にするのがおそらく必要でしょう:

md-misko さん、ありがとうございます。

私は Discourse のホスト版を使用しています。プラグインのインストール手順は見つかったのですが、それらはセルフホスト環境を前提としたもののように見えました。私のような場合にも選択肢はありますか?

参考までに、管理画面には「プラグイン」の項目がありますが、利用可能な選択肢は限られており、いくつかの特定のプラグインを利用するにはさらに高額な費用が必要とのことです。これは好ましくありません。

よろしくお願いいたします。
m@

この機能は当初コアに含まれていましたが、その後削除されたため、プラグインによる回避策が必要となっています。

Discourse チームはこの問題について明確な見解を持っています(私の返信で参照されているトピック全体をご覧ください)。そのため、標準ホスティングプランではこのプラグインのサポートは行わない可能性が高いです。

どうしてもこの機能が必要な場合は、自己ホスティングを行うか、このプラグインの利用を認める適切なホスティングプランやプロバイダーを探す必要があります。