Discourse имеет встроенный режим анонимности, в котором пользователи могут вручную входить и выходить из него, но то, что действительно нужно нашему сообществу (и было на нашем предыдущем форуме на базе phpBB), — это возможность принудительно включать анонимность в рамках одной категории форума. Подобно этому неофициальному плагину: GitHub - communiteq/discourse-anonymous-categories: Always-anonymous categories for Discourse · GitHub
В нашем случае мы не хотим, чтобы пользователи могли публиковать анонимно на всём форуме, но наличие отдельной анонимной категории — отличный способ для нашего сообщества пилотов открыто задавать «глупые» вопросы, обсуждать ошибки и извлекать суровые уроки друг у друга.
В любом случае, надеемся, что в будущем Discourse добавит возможность «анонимности по категории». Это важный элемент головоломки, которого нам не хватает при переходе с phpBB на Discourse.
Я как раз собирался написать тот же ответ. Не совсем понятно, почему вы не используете плагин, если это именно то, что вам нужно? Или, может быть, ваша установка не поддерживает использование этого плагина?
Спасибо, но да, наша корпоративная версия хостинга Discourse.org поддерживает только использование официальных плагинов. Я понимаю причины этого, поэтому и был подан запрос на добавление поддержки этого функционала, особенно учитывая, что он уже широко используется в реальных проектах.
Вы можете автоматически назначать всех анонимных пользователей в группу, а затем разрешить этой группе анонимов публиковать сообщения только в определённых категориях… это отвечает на ваш вопрос?
редакция: ой, извините, я только что заметил, что уже давал вам этот ответ в другой теме — вы ищете более простой способ решения этой задачи?
Привет, Крис, мы в настоящее время используем этот метод, и спасибо за его первоначальное определение. Он в целом решает то, что нам нужно. Однако после тестового запуска с некоторыми из наших пользователей общий отзыв заключался в том, что вручную переключаться в анонимный режим и выходить из него довольно неудобно.
Значит, мне нужно зайти в профиль, переключиться в анонимный режим, чтобы написать здесь, а затем снова переключиться обратно после публикации?
Это не конец света, но было бы лучше, если бы (под)категория могла быть настроена на автоматическую публикацию анонимных сообщений внутри неё. Это просто устранило бы догадки и путаницу.
Кроме того, поскольку мы хотим, чтобы анонимная публикация была доступна только в одной подкатегории, вам приходится отключать анонимную публикацию во всех остальных категориях, а также помнить об этом для новых категорий, создаваемых в будущем.
Наконец, пользователи всё ещё видят опцию «Войти в анонимный режим» в своём профиле, и для обычного пользователя не совсем ясно, что анонимный режим действительно применяется только к этой одной подкатегории.
Ну, прошло около 6 месяцев, и мы получили много негативных отзывов из-за реализации анонимной категории форума таким образом Наши пользователи слишком привыкли к возможности публиковать сообщения анонимно в категории форума, не беспокоясь о переключении в анонимный режим и обратно. Большинству требуется пошаговое руководство, и многие просто никогда не попробуют.
Напоминаю об этом как о запросе на новую функцию. Мы готовы покрыть расходы на разработку! Однако, на мой взгляд, если публикация анонимных сообщений по категориям не станет официально поддерживаемым плагином или функцией, нам не повезёт!
@awesomerobot, возможно ли с помощью CSS заменить имена авторов на «Анон»? Я понимаю, что также потребуется скрыть через CSS имя пользователя в цитате (хотя, скорее всего, оно всё равно будет отображаться в сыром виде в редакторе), а также не показывать карточку пользователя…
Это создаст у людей ложное чувство безопасности, поскольку CSS можно легко удалить, а ответ API — проанализировать, что раскроет истинную личность автора.
Ну, как уже говорилось, это не совсем идеально. Разве что анонимные категории будут добавлены в Discourse как основная функция. Или, если есть другой способ сделать это с помощью компонента темы. Но, насколько я понимаю, для такого уровня изменений вам понадобится плагин.