Могу ли я создавать темы в категории, которые видны и доступны для участия только определенным группам?

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

  2. Можно ли это реализовать с помощью простого плагина (в отличие от сложного плагина, который сможет написать только эксперт)?

Я не хочу создавать категорию, которую могут видеть и использовать только определённые группы.

Также меня не интересует личное сообщение (PM).

Я думаю, что стоит объяснить, почему я хочу создавать некоторые темы в категории (а не все темы в категории), которые видны и доступны только определённым группам.

Предположим, у нас есть форум Discourse для «Лагеря природы Ред Лейк». В лагерь приезжают разные группы людей на несколько дней. Существует множество публичных категорий, в которых могут участвовать все посетители. Также созданы группы для каждого визита, например, «2020-02-05LocalBoyScouts» (2020-02-05 местные скауты), и в эту группу входят только участники скаутского отряда, посетившие сессию кемпинга 5 февраля 2020 года.

Существует основная категория форума под названием «Групповые визиты», и сотрудник добавляет тему «2020-02-05 Зимняя поездка скаутов» с кратким описанием поездки в первом сообщении темы.

Это работает, но мы хотели бы иметь возможность ограничить видимость и участие в этой теме только группой «2020-02-05LocalBoyScouts».

Причина, по которой мы хотим сделать эту тему приватной для этой группы, заключается в том, что существует также группа «2020-03-05GirlGuide» (2020-03-05 девочки-гиды) и тема, созданная сотрудниками для их «Зимней поездки девочек-гидов 2020-03-05».

Мы не хотим, чтобы девочки могли видеть и участвовать в теме мальчиков, и наоборот.

Некоторые семьи, посещающие лагерь, захотят, чтобы все могли видеть и участвовать в их теме о поездке, расположенной в той же публичной категории «Групповые визиты». Однако, как вы видите, возникает необходимость ограничить доступ к некоторым темам в этой категории только для групп, посетивших лагерь. У нас также будут группы «BoyScoutLeader» (Руководитель скаутов) и «GirlGuideLeader» (Руководитель девочек-гидов), которые будут добавлены ко всем соответствующим темам, чтобы руководители могли видеть и участвовать во всех своих визитах за годы.

Похоже, вы задаёте тот же вопрос, что и в этой теме, и ответ — нет

Спасибо за ссылку на тему, в которой я участвовал.

Но в этой теме есть отмеченное решение, которое не подходит для моего случая, так как он отличается от случая Джордана.

А другие обходные пути в той теме — это именно обходные пути, излишне сложные.

С другой стороны, я думаю, что мое предложение здесь сработает и для Джордана.

Главное отличие в том, что все темы «Посещения» моего лагеря будут аккуратно размещены в публичной категории «Групповые посещения», независимо от того, видны ли они всем участникам форума.

Очень вероятно, что темы никогда не будут иметь разрешений, а категории — будут. Если вы хотите, чтобы увидеть что-то могли только люди ИЗ ЭТОЙ ГРУППЫ, вам нужно создать категорию специально ДЛЯ ЭТОЙ ГРУППЫ.

Теоретически можно использовать теги и найти способ (возможно, с помощью плагина), чтобы все, кто не входит в ЭТУ ГРУППУ, отключили уведомления по этому тегу. Это помешает им видеть категории с таким тегом, если они сами не решат включить уведомления (или ваш плагин не заставит их всегда отключать этот тег). Если для людей, не входящих в ЭТУ ГРУППУ, будет просто неудобно не видеть эти сообщения, это может стать решением.

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

И, в любом случае, девочки уже раздражены мальчиками :wink:

Возможно, это не так уж и плохо. Это может стать началом: GitHub - amical/discourse-watch-category: Watches a category for all the users in a particular group · GitHub.