Поскольку форумы, которые я создаю, становятся всё более сложными с точки зрения настроек конфиденциальности, мне очень нравится идея сделать более наглядным то, кто именно может видеть публикуемые материалы.
Мне нравится эта концепция: Display Posts Visibility, и я бы хотел развить её дальше, чтобы показывать точно, какие группы могут видеть какие темы.
На данный момент в Display Posts Visibility используются классы .archetype-regular и .archetype-private_message для отображения полностью публичных и полностью приватных сообщений соответственно, а класс .read-restricted применяется для сообщений, доступ к которым ограничен группами. Однако, поскольку .read-restricted не даёт точной информации, сложно определить, какие именно группы могут просматривать текущую тему.
Если бы существовали CSS-классы для групп, имеющих доступ к теме, то было бы гораздо проще стилизовать страницу, чтобы сделать это более очевидным для пользователей.
Группы, которые могут просматривать тему, считаются конфиденциальной информацией, поэтому разглашение факта того, что группа имеет доступ к определённой категории, считается ошибкой в Discourse.
Это означает, что для отображения этой информации в интерфейсе вам потребуется плагин.
Я понимаю, почему это так: это может раскрыть множество скрытых групп, существующих на платформе, и, возможно, по другим причинам тоже.
С другой стороны, я также понимаю, почему запрет на информирование пользователей о том, какие группы имеют доступ к определённой категории, может считаться нарушением конфиденциальности. Например, если я публикую сообщение в категории Contribute > Feature и знаю, что она «ограничена», это может означать, что его увидят только другие участники группы Feature, или же что его увидят все на платформе, но одна из групп просто не имеет возможности создавать темы или ответы. Для в основном публичного форума, такого как Meta, это, вероятно, не является большой проблемой, так как мы, скорее всего, предполагаем, что большинство того, что мы публикуем, является общедоступным. Но когда я думаю о проведении более частных разговоров, я становлюсь более чувствительным к вопросу: «Кто именно сможет увидеть то, что я пишу?»
В любом случае, спасибо, что сообщили мне, что это пока невозможно, но может быть реализовано с помощью плагина