# 从新主题中隐藏类别

**URL:** <https://meta.discourse.org/t/suppress-category-from-new-topics/127773>\
**Category:** Feature\
**Created:** [2019年九月6日 06:51 UTC](https://meta.discourse.org/t/suppress-category-from-new-topics/127773 "2019-09-06T06:51:11Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![Miroslav\_Suchy1](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/miroslav_suchy1/32/140316_2.png) [@Miroslav\_Suchy1](https://meta.discourse.org/u/Miroslav_Suchy1)\
**Post date:** [2019年九月6日 06:51 UTC](https://meta.discourse.org/t/suppress-category-from-new-topics/127773/1 "2019-09-06T06:51:11Z")

</div>

我们有一个分类，由于嵌入功能（当显示包含嵌入讨论的页面时会自动创建主题），该分类会生成大量新主题。  
[https://discussion.fedoraproject.org/c/projects-in-copr](https://discussion.fedoraproject.org/c/projects-in-copr)

人们希望将该分类从“新主题”中隐藏。目前可以将其从“最新主题”中隐藏，但无法从“新主题”中隐藏。如果能提供一个“从新主题中隐藏该分类”的复选框（以及 RSS 订阅源）就太好了。

---

<div class="post-metadata">

**Author:** ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)\
**Post date:** [2019年九月7日 09:51 UTC](https://meta.discourse.org/t/suppress-category-from-new-topics/127773/2 "2019-09-07T09:51:09Z")

</div>

建议为所有现有用户静音该类别。

---

<div class="post-metadata">

**Author:** ![RBoy](https://avatars.discourse-cdn.com/v4/letter/r/2bfe46/32.png) [@RBoy](https://meta.discourse.org/u/RBoy)\
**Post date:** [2024年二月29日 06:42 UTC](https://meta.discourse.org/t/suppress-category-from-new-topics/127773/4 "2024-02-29T06:42:45Z")

</div>

看起来这个功能在某个时间点从 Discourse 中被移除了，然后在 2020 年发布了一个官方插件，重新提供了这一功能，描述如下：

> [@最新主题中隐藏类别功能已失效](https://meta.discourse.org/t/suppress-category-from-latest-topics-gone/133894/124?u=rboy):
>
> 这是该插件的初始版本。

我不知道为什么这个功能没有直接内置到 Discourse 主程序中，而且为什么它仍然作为一个插件存在。

所以解决这个功能的方法就是上面的插件。

然而，这个插件似乎没有自己的页面在 #Customization > Plugin 中。这似乎是一个重要的功能，可能值得拥有一个自己的官方插件页面（如果不能直接集成到 Discourse 中）  
@JammyDodger @vinothkannans

---

<div class="post-metadata">

**Author:** ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)\
**Post date:** [2024年二月29日 06:50 UTC](https://meta.discourse.org/t/suppress-category-from-new-topics/127773/5 "2024-02-29T06:50:19Z")

</div>

默认情况下，静音一个分类会从“最新”列表中移除该分类下的主题。这是旧的“抑制”行为的新改进版本。

不过，如果你已将分类的通知级别设置为非默认值，它将尊重该设置，同样，如果你在某个静音分类中有特别关注/跟踪的主题，它也会被保留。

（我之所以提到“最新”，是因为这听起来像是你在之前已删除的帖子中想要的功能）

---

<div class="post-metadata">

**Author:** ![RBoy](https://avatars.discourse-cdn.com/v4/letter/r/2bfe46/32.png) [@RBoy](https://meta.discourse.org/u/RBoy)\
**Post date:** [2024年二月29日 07:17 UTC](https://meta.discourse.org/t/suppress-category-from-new-topics/127773/6 "2024-02-29T07:17:56Z")

</div>

是的，我确认了您所描述的这种行为。

上面提到的官方插件会永久性地为所有用户隐藏选定的类别。我认为它至少应该有自己的官方插件页面——它仍然很有用。也许可以在插件页面上描述默认的 Discourse 行为，就像您解释的那样，然后解释该插件提供的附加功能。

这样可以一石二鸟（请原谅这个糟糕的说法）——1. 解释默认的最新类别隐藏功能如何工作，以及 2. 提供一个选项来根据需要扩展该行为。

---

<div class="post-metadata">

**Author:** ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)\
**Post date:** [2024年二月29日 07:29 UTC](https://meta.discourse.org/t/suppress-category-from-new-topics/127773/7 "2024-02-29T07:29:09Z")

</div>

> [@RBoy](#):
>
> 官方插件在上面

只是为了澄清一下，那个插件并不是#官方插件。我认为`默认类别静音`和`默认标签静音`设置是推荐的方法。

这样个人就可以更多地控制他们在自己的主题列表中想看到什么。

---

<div class="post-metadata">

**Author:** ![RBoy](https://avatars.discourse-cdn.com/v4/letter/r/2bfe46/32.png) [@RBoy](https://meta.discourse.org/u/RBoy)\
**Post date:** [2024年二月29日 07:33 UTC](https://meta.discourse.org/t/suppress-category-from-new-topics/127773/8 "2024-02-29T07:33:29Z")

</div>

我的印象是 [Discourse · GitHub](http://github.com/discourse) 中的所有插件都是官方插件。

---

<div class="post-metadata">

**Author:** ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)\
**Post date:** [2024年二月29日 07:35 UTC](https://meta.discourse.org/t/suppress-category-from-new-topics/127773/9 "2024-02-29T07:35:28Z")

</div>

不，不是全部，只有在这里被标记为 #official 的：

[https://meta.discourse.org/tags/c/plugin/22/official](https://meta.discourse.org/tags/c/plugin/22/official)

（严格来说，是那些在这里被标记为这样的：[https://github.com/discourse/discourse/blob/main/lib/plugin/metadata.rb）](https://github.com/discourse/discourse/blob/main/lib/plugin/metadata.rb%EF%BC%89)

现在我看了看，发现那个已经包含进去了…… 🙂
