Я настраиваю сообщество, в котором участники по желанию (opt-in) разрешают отображение своего публичного профиля в форумах. В моём случае, если они не дают такого согласия, их не должно быть видно никому, кроме сотрудников (staff). В любом случае они должны иметь возможность видеть сотрудников и отправлять им сообщения/чат, и наоборот.
Есть два основных места, где они всё ещё довольно бросаются в глаза:
каталог пользователей — их профиль отображается в списке зарегистрированных пользователей;
«Кто в сети» — их аватар отображается в списке пользователей, находящихся в сети в данный момент.
В обоих этих местах можно даже выбрать их аватар и увидеть кнопки отправки сообщений и чата, даже если есть сообщение «Публичный профиль этого пользователя скрыт».
Я видел настройку «По умолчанию скрывать присутствие» (Default hide presence), но её переключение, похоже, не влияет на каталог пользователей или плагин «Кто в сети».
Кроме того, если вы не ограничиваете доступ к контенту приватной категорией, почему бы им просто не зарегистрироваться в сообществе? Я понимаю, что со стороны менеджера сообщества это может звучать как кощунство. Если они хотят только подписаться на категории, не могут ли они сделать это через RSS?
Привет, спасибо за предложение. Да, этот параметр администратора включён и является настройкой по умолчанию.
И да, моя цель — позволить пользователям присоединяться и общаться со мной напрямую только через их личный раздел, чат и сообщения. То есть они должны видеть меня и иметь возможность со мной говорить, а я — видеть их и общаться с ними. Но единственными другими пользователями, которые должны быть видны и доступны таким образом, должны быть те, кто хочет участвовать в форумах и согласился сделать свой профиль публичным.
Мне очень нравится новая функция анонимных имён пользователей, которая также включена по умолчанию при регистрации. Если пользователи не настолько обеспокоены этим и хотят участвовать в форумах, они могут изменить его на своё настоящее имя при регистрации или позже через настройки профиля.
Форумы доступны только по приглашению и только для участников, поэтому подписка через RSS невозможна. Хорошая мысль, впрочем.
Я думаю, что каталог пользователей можно отключить с помощью enable_user_directory. Но, конечно, это также затронет тех пользователей, которые не хотят скрывать свой аккаунт.
Как вы скрываете этих пользователей в поиске, в списках участников групп, таких как https://meta.discourse.org/g/trust_level_0, и в автодополнении для @упоминаний и получателей личных сообщений? Вы отключили значки, чтобы они не появлялись там?
Мне кажется, что взаимодействие пользователей на стадии ожидания (staged users) с их категорией или групповым входящим, участником которого вы являетесь, может приблизить вас к цели скрытия их присутствия. Пользователи на стадии ожидания, кажется, как раз и созданы для того, чтобы скрывать своё существование.
Конечно, они не увидят интерфейс форума, но если увидят, то, например, смогут поставить «лайк» под сообщением, что сделает их имя пользователя доступным всем. Поэтому регистрация и перевод аккаунта из стадии ожидания в полный, возможно, и будет шагом к тому, чтобы стать видимым. (Вы всё ещё можете попытаться сделать их менее заметными, но, думаю, для их скрытия повсюду вам понадобится плагин)
Извините, что я пропустил «запрос на новую функцию» в заголовке; я был сосредоточен на категории.
Спасибо, Moin! Вау, эта тема — просто из прошлого, из той жизни, когда я ещё работал до того, как пришёл в Discourse!
Сейчас проблемы немного другие. Тогда я пытался настроить то, что больше бы не рекомендовал: группу служб поддержки и пользователя служб поддержки.
А сейчас я пытаюсь создать закрытое пространство для участников, где по умолчанию люди настроены на общение только со мной лично, но могут выбрать участие в сообществе. Если они хотят общаться только со мной лично, то у них вообще не должно быть присутствия и профиля в сообществе. Но если они хотят участвовать в жизни сообщества, то они должны иметь возможность создать профиль и сделать его видимым.
Я понимаю, что мой сценарий использования, пожалуй, довольно уникален, и что описанное выше невозможно реализовать идеально из-за того, как устроен Discourse. Но я всё равно считаю, что Discourse можно было бы немного доработать, чтобы хотя бы не так ярко продвигать тех участников, которые не хотят участвовать в жизни сообщества.
Похоже, пока я просто отключу отображение «Кто в сети» с аватарами пользователей, чтобы хотя бы их собственный аватар не появлялся там, когда они просматривают форум. Это заставит задуматься тех, кто ценит приватность!
Также пока я уберу каталог пользователей из боковой панели.
Я настроил видимость этих групп так, чтобы пользователи вообще не могли их видеть. В любом случае они только путают.
Ссылку на группы в боковой панели (ниже линии сгиба) я оставляю, потому что хочу, чтобы пользователи, состоящие в одних и тех же группах для частного сотрудничества, могли видеть друг друга.
Хорошее замечание. К сожалению, здесь не так много можно сделать. То же самое касается поиска. Мне было бы лучше, если бы пользователи, которые не выбрали показ своего публичного профиля, не появлялись и в этих местах.
Хорошая мысль.. но..
Я хочу, чтобы они видели интерфейс форума, просто чтобы они были невидимы для всех (включая меня), если они решат не показывать свой профиль и участвовать в форумах.
Как вам это удалось? На моем форуме настройки видимости недоступны для групп по умолчанию. Хотя группы уровней доверия не отображаются в списке групп, пользователи всё равно могут увидеть группу и её участников, используя ссылку. То же самое здесь, на meta. Вы можете использовать ссылку, которую я поделился, но не найдёте её в каталоге групп.
Скрытие профиля — это не то же самое, что скрытие самого существования аккаунта. Я знаю, что некоторые люди не любят, что «аккаунт» и «профиль» — это отдельные вкладки в настройках пользователя. Но для меня это имеет смысл. Скрытие профиля скрывает данные во вкладке профиля, но не сам аккаунт. Люди всё равно могут видеть имя пользователя и аватар.
Тот факт, что я, возможно, хочу скрыть, например, то, что я ввёл в обязательных пользовательских полях, не означает, что я не хочу взаимодействовать с сообществом.
Если бы скрытие профиля было равнозначно скрытию существования, это не имело бы смысла для многих пользователей, которые сейчас этим пользуются. Они публикуют сообщения, ставят лайки и взаимодействуют с сообществом другими способами. Скрытие их при этом привело бы к странному опыту общения с «призраками».
Я не помню, как я убрал выпадающий список «все группы» из каталога пользователей. Группы уровней доверия также не отображаются обычным пользователям в списке групп или на их страницах профиля. Должно быть, где-то есть соответствующая настройка.
Я не стремлюсь к совершенству.
Если они действительно это делают, то я согласен, что это будет странный опыт. В таком случае я бы связался с ними, чтобы побудить их изменить профиль, чтобы им было комфортно его показывать.
В любом случае, спасибо за обсуждение. Я поделился своими отзывами, внёс некоторые правки и думаю, что пока могу оставить всё на моём сайте как есть, пока жду обратной связи от моих участников!