Can watching a category watch all its subcategories as well?

It seems like whenever a category is watched, any subcategories underneath it are not automatically watched as well.

This way, when I have a lot of subcategories (in our case different countries), it is quite a long watch list that must be carefully maintained for different users.

Is there a way to “propagate” the watch to subcategories?

9 个赞

This question is similar to:

in

https://meta.discourse.org/t/how-to-get-notification-of-all-new-topics-of-a-category/4496

but it doesn’t seem to have a resolution yet. Subcategories seem to be only used for:

  1. Organization purposes
  2. Getting list of Latest
1 个赞

This seems relevant:

But anyway, can I get clarity on the intended situation? There no relation between watch settings for categories and subcategories? They each are changed independently, and only posts directly in the top-level category are affected by its watch settings?

2 个赞

Following up on this, I think the solution I’d want is:

  • A watch option for only top-level categories called “watch this + all subcategories”
7 个赞

Though I can see why selecting the parent separately would be good for some. In our case the there is no posting allowed in the parent category so there is nothing there but the subcategories which there can be many of. Though I would love not have to have to need a bunch of subcategories I think we still need them in some cases.

A way to quickly multi-select in the mute category selection dropdown would be nice too, for those who like fine tuning. but a single option like mentioned above would be great as well

6 个赞

This would be very helpful for our international forum too.

3 个赞

This would be excellent for our forum too, especially if it were also enabled as a default option in the site settings (i.e. in the ‘default categories watching’ setting). It would go some way to addressing various UX issues our users are reporting.

4 个赞

I’ve modified a small plugin I use for similar issues as a personal solution for this as I also need to silence subcategories for language reason.
https://github.com/c-holtermann/discourse-watch-category-jungmedizinerforum/commit/389ad3c2b1c7e2513b0b03775238ef8c5ed2bccd

3 个赞

Thanks for that @Christoph_Holtermann!
I’m no coder, but will pass it on to our resident dev lead to see whether we can make some use of it (we would need to modify it to include subcategories)

There just needs to be an option to “Apply to all sub-categories” when I set the status for a category.

1 个赞

我们正在考虑更改此行为,以便当用户将某个类别设置为“监视”时,其下的任何子类别都将自动被监视。这将匹配“静音”的行为,并且在需要时,用户可以手动更改任何子类别的跟踪级别。

我想知道这里是否有任何新的反馈,或者人们是否仍然认为这对他们未来的论坛有用。

3 个赞

所以,我的理解对吗——当类别选择“Watching”(关注)时,在子类别级别:

  • 手动选择“Watching”(关注)是坏的
  • 手动选择其他级别是好的

在我看来,我们又陷入了另一种两难的局面。

但是,因为很多管理员将子类别(甚至子子类别 :face_with_spiral_eyes:)用作标签,而且子类别之间没有任何更深层次的上下文联系(这种情况在我关注的几乎所有 Discourse 中都存在),强迫我关注所有内容而不是我可能选择的内容……这很烦人。当然——这只需要做一次,但仍然如此。

另一方面……因为类别会显示来自子类别“Watching”(关注)的最新内容,所以在每个子类别上都这样做是合乎逻辑的。

在 NaNoWriMo 论坛上,将所有子版块的通知设置为“关注”,而顶层分类设置为“关注”,对我们的用户来说将是一场噩梦,并且会造成性能问题。
我们启用默认静音的唯一原因是我们本地区域的子分类所在的分类有 700 多个子分类。
我唯一能看到这成为一个合理选项的方式是,管理员能够选择禁用不需要自动行为的分类的子版块。

2 个赞

对我来说,这似乎是将其设为可选操作的理想选择,而不是选择加入或选择退出。因此,当有人关注或取消关注顶级类别时,提示他们指定是否要关注/取消关注子类别。保留拥有任何组合的能力。

2 个赞

同样——我已经构建了我们的网站,以利用子类别具有与父类别不同的默认监视能力。这非常有帮助!

它只需要一个选项,即可将子类别包含在监视默认更改中(在任何级别)。我指的是对于每个父类别,都有两个选项:

  1. 仅类别
  2. 类别 + 其所有子类别

我敢肯定,我在 UI 中其他地方见过这个,但我怎么也找不到在哪里。它以前是这样的吗?

2 个赞

我突然就能做到了,几乎在所有的类别设置中:

\u003e

首先,您似乎需要用文本搜索感兴趣的类别。

我认为最好也能在初始列表中显示它,因为我认为人们需要一段时间才能偶然发现它。我找不到它,而且我找得很辛苦!!

5 个赞

谢谢 Nathan,这太棒了,因为它消除了任何更改的需要。如果将来需要,我们可以使其更易于发现,但至少这里的每个人都知道 Discourse 中存在此选项。

如果有人想测试,请访问此处 → meta.discourse.org/my/preferences/tracking

4 个赞

现有的功能对于跟踪所有 existing 子类别效果很好,但在一个组想要跟踪 existing and new 子类别的情况下,可以通过 Discourse Automation 实现。

2 个赞

我不确定我是否理解。与现有的群组通知设置(这些设置是预期应用的)相比,这有什么优势?

1 个赞

此自动化是一种变通方法,可确保所有群组成员都能关注未来的子类别。

通过现有的群组通知设置,我认为点击“+2 个子类别”选项将跟踪今天存在的子类别,但您以后必须手动添加未来的子类别。

2 个赞