# Dismiss individual topics

**URL:** https://meta.discourse.org/t/dismiss-individual-topics/30223
**Category:** Feature
**Tags:** bulk-actions
**Created:** [2015年六月19日 19:19 UTC](https://meta.discourse.org/t/dismiss-individual-topics/30223 "2015-06-19T19:19:27Z")
**Posts on this page:** 15
**Page:** 1

<div class="post-metadata">

### Author: ![NemesisMate](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nemesismate/32/116323_2.png) [@NemesisMate](https://meta.discourse.org/u/NemesisMate)
#### Post date: [2015年六月19日 19:19 UTC](https://meta.discourse.org/t/dismiss-individual-topics/30223/1 "2015-06-19T19:19:27Z")

</div>

When having new messages in the New, Unread… category, there is a dismiss button that dismiss all the messages in them but it would be great if there where a way to dismiss single message (without needing to opening them)

---

<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: [2015年六月19日 23:16 UTC](https://meta.discourse.org/t/dismiss-individual-topics/30223/2 "2015-06-19T23:16:42Z")

</div>

We have no plans to do this at the moment. Why not read the ones you want then Dismiss on the rest that remain?

---

<div class="post-metadata">

### Author: ![cregox](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/cregox/32/115904_2.png) [@cregox](https://meta.discourse.org/u/cregox)
#### Post date: [2015年六月20日 00:38 UTC](https://meta.discourse.org/t/dismiss-individual-topics/30223/4 "2015-06-20T00:38:13Z")

</div>

Agreed.

Maybe if there are too many / more messages to be dismissed, there’s actually a need to review your tracked items.

---

<div class="post-metadata">

### Author: ![NemesisMate](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nemesismate/32/116323_2.png) [@NemesisMate](https://meta.discourse.org/u/NemesisMate)
#### Post date: [2015年六月20日 15:19 UTC](https://meta.discourse.org/t/dismiss-individual-topics/30223/5 "2015-06-20T15:19:39Z")

</div>

> [@codinghorror](#):
>
> Why not read the ones you want then Dismiss on the rest that remain?

Because, for example in my case, I haven’t got the time to see all the new topics I want to see at once, so I remain them as “new” but I see them when I have time. There are others that I know I don’t want to see because of any reason, I just want to dismiss them (actually I open them to simulate de dismiss) without dismiss all of the unread topics (to read them any time soon).

---

<div class="post-metadata">

### Author: ![Mittineague](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mittineague/32/114259_2.png) [@Mittineague](https://meta.discourse.org/u/Mittineague)
#### Post date: [2015年六月20日 16:20 UTC](https://meta.discourse.org/t/dismiss-individual-topics/30223/6 "2015-06-20T16:20:33Z")

</div>

So you’re wanting something like the Admin Bulk wrench where you can select checkboxes?

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [2015年六月20日 22:45 UTC](https://meta.discourse.org/t/dismiss-individual-topics/30223/7 "2015-06-20T22:45:28Z")

</div>

We already have keyboard shortcuts for bookmark / unbookmark (j + b) … I would be fine to add another shortcut for “r” or something if someone wants to do a PR, its pretty simple.

---

<div class="post-metadata">

### Author: ![DigitArchitect](https://avatars.discourse-cdn.com/v4/letter/d/ec9cab/32.png) [@DigitArchitect](https://meta.discourse.org/u/DigitArchitect)
#### Post date: [2020年七月17日 16:20 UTC](https://meta.discourse.org/t/dismiss-individual-topics/30223/8 "2020-07-17T16:20:56Z")

</div>

我是这个论坛的新手，坦白说，我来这里完全是因为遇到了这个特定问题。我不是管理员，只是一名普通用户。然而，这似乎只是一个简单的界面问题，但在我阅读了多个相关讨论帖后发现，每当有人提出这个问题时，大家似乎都默认：用户唯一正确的使用方式就是先阅读所有想看的消息，再手动关闭不想看的消息。这种观念甚至已经深深嵌入到系统的设计之中。有趣的是，这个请求在讨论中反复出现，但社区对于实现“无需阅读主题即可单独关闭单个新主题”的功能却表现出明显的抵触。

在我所参与的使用 Discourse 的联盟中，我没有足够的时间去逐一浏览所有新主题，只筛选出我想阅读的内容。同时，我也无法承受看不到几乎所有类别中新建主题的后果。几乎所有主题都可能包含我维持对协作工作认知所需的信息。这意味着，每次我使用联盟开发的 Discourse 平台时，我都在信息跟进上越来越落后，难以及时查看那些我可能需要关注的帖子。

如果能够将“新主题”列表作为一个“未读”列表，允许我通过关闭那些我不需要或不想阅读的主题来逐步精简它，那么我将更有机会达到可以启用“全部关闭”功能的节点。目前我有超过 250 个新主题。一次性甚至分几次逐一浏览这么多新主题非常耗时，尤其是当我知道，只要离开网站一段时间，又会有更多新主题出现。

除非这在技术上非常困难，否则我相信这将对许多人非常有用，因为它符合大多数人管理列表的常见方式。大多数人不会通过勾选几项，然后直接划掉整张列表（当他们决定不想完成其余任务时）来管理列表。网站的“新主题”部分与此非常相似：它就是一个待审阅的列表。

说实话，我对持续出现的回应感到相当困惑。为什么在不得不阅读每一个新主题（而不仅仅是你时间允许的几个）之后，再删除所有新回复，会被视为解决这个问题的方案？多年来，这么多用户都在你们的网站上指出过这个问题。

此外，如果能够将此选项作为界面的一部分，而不是仅通过键盘快捷键实现，那将会非常贴心。

---

<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: [2020年七月17日 18:22 UTC](https://meta.discourse.org/t/dismiss-individual-topics/30223/9 "2020-07-17T18:22:30Z")

</div>

> [@DigitArchitect](#):
>
> 我觉得有趣的是，这个请求在讨论中反复出现。

我感谢你的关切，你表达得很清楚，但根据我的经验，这种情况并没有那么频繁。例如，这个主题来自 2015 年，目前只有 7 条回复。

> [@DigitArchitect](#):
>
> 我没有时间去查看所有新主题，只筛选出我想读的内容。但同样，我也没有机会看不到网站上几乎所有分类中创建的新主题。几乎所有主题都可能包含我维持对协作工作认知所需的信息。

这确实是一个两难的问题。一个想法是，你可以静音（或隐藏）那些你不感兴趣的分类（或标签）？

我认为大多数人能较好地适应“浏览主题列表，进入你感兴趣的具体主题，然后忽略其余内容”的方式：

 ![image](https://global.discourse-cdn.com/meta/original/3X/c/b/cb5d279f78a70205ab0e3f197e7429849ea9dadc.png)

请注意，作为一种有意设计的便利，如果你的“新”或“未读”列表中包含足够多的项目，“忽略…”按钮将同时出现在列表的顶部和底部。

---

<div class="post-metadata">

### Author: ![sunjam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sunjam/32/175682_2.png) [@sunjam](https://meta.discourse.org/u/sunjam)
#### Post date: [2020年七月17日 18:43 UTC](https://meta.discourse.org/t/dismiss-individual-topics/30223/10 "2020-07-17T18:43:31Z")

</div>

是否可以定义显示“忽略”按钮所需的条目数量？

---

<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: [2020年七月17日 18:44 UTC](https://meta.discourse.org/t/dismiss-individual-topics/30223/11 "2020-07-17T18:44:12Z")

</div>

“关闭”按钮始终显示，但如果主题列表较短，则仅显示在底部。如果主题列表较长，则会在列表的顶部和底部都显示。

---

<div class="post-metadata">

### Author: ![sunjam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sunjam/32/175682_2.png) [@sunjam](https://meta.discourse.org/u/sunjam)
#### Post date: [2020年七月17日 18:47 UTC](https://meta.discourse.org/t/dismiss-individual-topics/30223/12 "2020-07-17T18:47:14Z")

</div>

我明白了。`忽略` 按钮在 /Unread 中可见，但在落地页或分类内部不可见。

---

<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: [2020年七月17日 19:02 UTC](https://meta.discourse.org/t/dismiss-individual-topics/30223/13 "2020-07-17T19:02:11Z")

</div>

啊，是的，抱歉，我本该说明清楚的。在 `/new` 页面也能看到。只要在对应分类的 `/new` 或 `/unread` 视图中， **“忽略”选项确实会在分类中显示** 。

---

<div class="post-metadata">

### Author: ![DigitArchitect](https://avatars.discourse-cdn.com/v4/letter/d/ec9cab/32.png) [@DigitArchitect](https://meta.discourse.org/u/DigitArchitect)
#### Post date: [2020年七月18日 01:38 UTC](https://meta.discourse.org/t/dismiss-individual-topics/30223/14 "2020-07-18T01:38:23Z")

</div>

很抱歉，我刚才没意识到这条对话已经有 5 年历史了。乍一看还以为它是最近的（比如 2020 年 6 月 15 日）。是我的疏忽。

另外，我也意识到，我对该问题被提及频率的感知，需要与你们根据所收到的请求所认为的“频繁”程度相平衡。在搜索此问题时，它出现的频率在我看来足以值得做出调整，但如果从你们的视角来看，我认为的“足够频繁”可能并不充分。在这方面，你们更专业。

> [@codinghorror](#):
>
> 这确实是个两难的问题。一个想法是，你可以屏蔽某些不感兴趣的分类（或标签）？

不幸的是，在这个特定情况下，我恰恰没有这个选项。这也是为什么“忽略”（Dismiss）功能对我来说几乎毫无用处。它实际上与我所需的工作方式背道而驰。

我 regularly 合作的 Discourse 社区并没有积极地为每个主题添加标签，使得通过标签屏蔽既能消除我不想看到的内容，又不会遗漏我需要关注的事项。在这种情况下，主题更像是电子邮件线程，尽管它们发布在分类下。我在这些主题中的角色跨越了多个分类的界限，因此无法屏蔽大多数分类。我已经在可能的情况下这样做了，但新主题仍然太多。

你们要做出何种改变才会考虑在界面中进行这样的调整？例如，允许从“新主题”或“未读”列表中单独忽略某个主题？需要达到多少请求数量才能将此功能纳入你们的开发计划？还是说，这在根本上与 Discourse 作为解决方案的底层理念或运作方式相悖？

---

<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: [2020年七月18日 01:53 UTC](https://meta.discourse.org/t/dismiss-individual-topics/30223/15 "2020-07-18T01:53:33Z")

</div>

[quote=“DigitArchitect, post:14, topic:30223”]  
我日常协作的 Discourse 社区并未积极地为每个主题添加标签，使得通过标签屏蔽能过滤掉我不想看到的内容，同时又不遗漏我需要关注的事项。在这种情况下，主题更像电子邮件线程，尽管它们发布在分类中。我在这些主题中的角色跨越了多个分类的界限，因此无法屏蔽大多数分类。我已在可能的情况下进行了屏蔽，但仍有太多新主题。[/quote]  
也许可以与网站管理员讨论这一点？甚至在该 Discourse 实例中创建一个“站点反馈”主题？添加标签和额外的分类方式可能使许多用户受益，这样他们就能将自己感兴趣的主题与不感兴趣的主题区分开来。

---

<div class="post-metadata">

### Author: ![mcwumbly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mcwumbly/32/103861_2.png) [@mcwumbly](https://meta.discourse.org/u/mcwumbly)
#### Post date: [2020年七月18日 03:24 UTC](https://meta.discourse.org/t/dismiss-individual-topics/30223/16 "2020-07-18T03:24:16Z")

</div>

> [@DigitArchitect](#):
>
> 您认为需要满足哪些条件，才会考虑对界面进行此类更改，即允许从“新”或“未读”列表中单独关闭某些主题？

针对此类情况，我见过一种行之有效的做法是：首先将该功能作为 Discourse 的 _扩展_（例如 _插件_ 或 _主题组件_）进行开发。

如果您或社区中的其他人有动力，完全可以独立实现。否则，您可以先拟定功能规格，然后在 #Marketplace 寻求协助。如果该扩展变得流行，或者被证明总体上非常契合该产品，它可能会被整合到核心产品中。

这并不意味着您在此处所进行的特性倡导不是一个好的起点。但在初期难以获得核心团队的一致同意或支持时，通过扩展途径实现往往是一个值得考虑的有效替代方案。
