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 лайков

Хотя я понимаю, почему для некоторых случаев полезно выбирать родительскую категорию отдельно. В нашем случае в родительской категории публикация не разрешена, поэтому там есть только подкатегории, которых может быть много. Хотя мне бы хотелось обойтись без множества подкатегорий, я считаю, что в некоторых случаях они всё же необходимы.

Также было бы удобно иметь возможность быстрого множественного выбора в выпадающем списке выбора категорий для отключения уведомлений для тех, кто любит детальную настройку. Но и один вариант, как упоминалось выше, тоже был бы отличным решением.

6 лайков

Это было бы очень полезно и для нашего международного форума.

3 лайка

Это было бы отличным дополнением и для нашего форума, особенно если бы эту функцию можно было включить по умолчанию в настройках сайта (например, в настройке «Отслеживание категорий по умолчанию»). Это помогло бы решить ряд проблем с пользовательским опытом, о которых сообщают наши пользователи.

4 лайка

Я модифицировал небольшой плагин, который использую для решения подобных проблем, в качестве личного решения для этого случая, так как мне также нужно отключать уведомления о подкатегориях по языковым причинам.

3 лайка

Спасибо за это, @Christoph_Holtermann!
Я не программист, но передам это нашему ведущему разработчику, чтобы посмотреть, сможем ли мы что-то с этим сделать (нам нужно будет внести изменения, чтобы включить подкатегории).

Просто нужно добавить опцию «Применить ко всем подкатегориям» при установке статуса для категории.

1 лайк

Мы рассматриваем возможность изменения этого поведения: когда пользователь устанавливает категорию в режим «Наблюдение», все подкатегории внутри неё будут автоматически добавлены в список наблюдения. Это приведёт поведение в соответствие с режимом «Отключено», а при необходимости пользователи смогут вручную изменить уровень отслеживания для любой подкатегории.

Интересует, есть ли здесь какие-то новые отзывы или люди по-прежнему согласны с тем, что это было бы полезно для их форумов в будущем.

3 лайка

Итак, правильно ли я понимаю: когда в категории выбрано «Слежение», то на уровне подкатегорий:

  • ручной выбор «Слежение» — это плохо
  • ручной выбор другого уровня — это хорошо

Как я вижу, у нас здесь ещё одна ситуация с двойной неопределённостью.

Но поскольку довольно много администраторов используют подкатегории (и даже под-подкатегории :face_with_spiral_eyes:) в качестве тегов, а подкатегории не имеют между собой более глубокой смысловой связи (такая ситуация наблюдается почти во всех Discourse, которые я слежу), это вынуждает меня следить за всем подряд, вместо того чтобы иметь возможность выбрать нужное… это раздражает. Конечно, это нужно сделать только один раз, но всё же.

С другой стороны… поскольку категория отображает контент как последний из подкатегорий, слежение за каждой подкатегорией — это единственно логичное решение.

На форумах NaNoWriMo установка режима «подписка» для всех подразделов при включении этого режима для верхней категории стала бы кошмаром для наших пользователей и создала бы проблему производительности.

Вся причина, по которой у нас включено автоматическое отключение уведомлений по умолчанию, заключается в том, что категория, содержащая подразделы для наших локальных регионов, включает более 700 подразделов.

Единственный способ, которым я вижу это разумным вариантом, — это если администратор сможет отключить автоматическое поведение для подразделов в тех категориях, где это не требуется.

2 лайка

Мне кажется, идеальным решением будет сделать это опцией, а не явным включением или исключением. Таким образом, когда кто-либо подписывается или отписывается от категории верхнего уровня, его будут запрашивать указать, нужно ли подписаться/отписаться от подкатегорий. Сохраните возможность любых комбинаций.

2 лайка

То же самое — я настроил наш сайт так, чтобы использовать возможность создания подкатегорий с настройками по умолчанию для отслеживания, отличными от родительских. Это очень полезно!

Всё, что требуется, — это опция включения подкатегорий при изменении настроек отслеживания по умолчанию (на любом уровне). Я имею в виду, что для каждой категории, являющейся родительской, должны быть два варианта:

  1. Только сама категория
  2. Категория + все её дочерние элементы

Уверен, что я где-то видел это в интерфейсе для чего-то другого, но совершенно не могу вспомнить где. Было ли это так раньше в течение какого-то времени?

2 лайка

Внезапно у меня получилось это сделать практически во всех настройках категорий:

Чтобы начать, похоже, нужно найти интересующую категорию через текстовый поиск.

Было бы удобнее, если бы она также отображалась в начальном списке, так как, думаю, пользователям потребуется время, чтобы случайно её обнаружить. Я не мог её найти и искал довольно усердно!!

5 лайков

Спасибо, Нейтан, это здорово, так как отпадает необходимость в каких-либо изменениях. В будущем, если потребуется, мы можем сделать это более заметным, но хотя бы все здесь теперь знают, что в Discourse существует такая опция.

Если кто-то хочет протестировать, перейдите сюда → meta.discourse.org/my/preferences/tracking

4 лайка

Существующая функция отлично работает для отслеживания всех существующих подкатегорий, но в случае, когда нужно, чтобы группа отслеживала существующие и новые подкатегории, это возможно через Discourse Automation.

2 лайка

Я не совсем понимаю. В чём преимущество этого по сравнению с существующими настройками групповых уведомлений (которые применяются к будущим событиям)?

1 лайк

Эта автоматизация — временное решение, чтобы гарантировать, что все участники группы будут следить за будущими подкатегориями.

На мой взгляд, в существующих настройках уведомлений группы при выборе опции +2 подкатегории отслеживаются только те подкатегории, которые существуют на данный момент, а будущие нужно будет добавлять вручную позже.

2 лайка