Это кажется отличным решением! И раздел «Все» не должен был отображаться, пока вы не отключите категории или теги.
Это критически важно для моего сообщества прямо сейчас. У нас есть… очень большое количество подкатегорий для одной категории. (Сотни.) Все они представляют собой локальные сообщества, поэтому отдельные категории неактуальны для подавляющего большинства пользователей, но имеют жизненно важное значение для тех, кто в них нуждается. Во многих отношениях они являются краеугольным камнем нашего сообщества. Это интересная структура. В нашем предыдущем программном обеспечении они были «по выбору», поэтому никогда не отображались, если вы специально не подписались на них. В Discourse нам приходится принудительно отключать уведомления для них, и тогда пользователи должны самостоятельно искать свою конкретную подкатегорию, чтобы включить уведомления.
Я установил автоматическое отключение уведомлений для всех по умолчанию, но это совершенно бесполезно для людей, которые присоединились до меня. (И да, я добавлял их вручную по одному.)
Кстати, это также создает нагрузку на трафик всей установки. У нас пока нет лучшего решения. Discourse не был спроектирован для такого количества отключенных категорий, которое нам нужно сейчас. Не уверен, что замедление, которое мы наблюдаем, вызвано исключительно этим, внезапным притоком новых пользователей или их сочетанием. Это отдельная проблема.
В любом случае, всё вышесказанное означает следующее: ДА, ПОЖАЛУЙСТА, мне нужно иметь возможность отключать уведомления о категориях для группы людей.
Зачем тогда делать их все публичными? Почему бы не настроить права доступа групп с самого начала, а затем добавлять людей в соответствующие группы?
Кроме того, делается ли это наугад? То есть создавать тысячу подкатегорий, предполагая, что все они в конечном итоге станут активными, даже если в реальности лишь горстка из них когда-либо достигнет значимого уровня участия?
Это определённо возможно в будущем. Справится ли такая система с большим количеством групп лучше, чем текущая настройка? Я знаю, что мы сломали страницу «О нас», когда добавили руководителей этих групп в качестве модераторов. Я обсудю это с коллегами из команды, чтобы понять, может ли это быть более жизнеспособным решением.
Нет. Большинство этих регионов существуют уже несколько лет и имеют высокий уровень участия. Мы создаём их по мере того, как местные волонтёры берут на себя управление. Безусловно, некоторые из них стали менее активными за последнее десятилетие, но подавляющее большинство остаётся вполне активными. Количество участников региональных подкатегорий может варьироваться от нескольких десятков до тысяч человек. У нас есть разделы для них на основной части сайта, но пока не связана форумы.
Это странно организованная система. ![]()
Не уверен, что это был ответ на мой пост, но, видимо, так и есть. Если я правильно понял, «игнорировать» означает не показывать сообщения игнорируемого пользователя, даже если вы читаете тему, в которой он писал, тогда как «скрыть уведомления» (mute) лишь отключает уведомления и не позволяет теме появляться на главной странице при новых сообщениях от этого пользователя (но вы всё равно сможете читать его сообщения, когда откроете тему). Или я ошибся? Если нет, то меня интересует именно функция скрытия уведомлений, а не игнорирования.
@Heather_Dudley Ваша ситуация в чём-то похожа на то, что я хочу сделать (в предыдущем посте). Но ваша проблема касается подкатегорий, а моя — сообщений от конкретного пользователя. Ваше решение довольно интересное. Я мог бы использовать его, создав отдельного пользователя для каждой темы; тогда я смог бы поступить так же, как вы, хотя, судя по всему, это замедлит работу, о чём вы упоминали.
В вашем случае, если вы скроите уведомления для всей категории, а люди начнут отслеживать подкатегорию внутри неё, не сработает ли это? (Это был вопрос о «приоритете», который я задавал, когда речь шла об одновременном скрытии уведомлений и отслеживании).
Кажется, в решении, которое предлагает CodingHorror, есть один недостаток для вас: это было бы хорошо для реальных пользователей, но не помешает ли это людям, не входящим в группу, просматривать тему (посетителям и особенно потенциальным новым пользователям, желающим присоединиться к такой группе)? Обычно ведь именно после того, как вам посчастливилось прочитать тему, вы захотите вступить в группу…
Вы можете спросить об этом на некоторых сайтах, которые используют группы вместо скрытия категорий, как обсуждалось здесь:
Возможно, существует простое решение, которое стоит рассмотреть (я тоже собираюсь это сделать для себя): скрыть то, что нужно, с помощью темы (используя CSS). Это уберёт всё лишнее с главной страницы, но не повлияет на страницу «Непрочитанные» у всех пользователей, которые отслеживают одну или несколько категорий.
Если то, о чём я упоминал ранее, не сработает (кстати, мне было бы интересно узнать):
Один человек проделал интересную работу в этом направлении, возможно, стоит покопаться (его проблема не связана с подкатегориями или пользователем, как вы или я, а с группами. В итоге это по сути та же базовая проблема):