Estou configurando uma comunidade em que os membros optam por exibir seu perfil público nos fóruns. No meu caso de uso, se eles não optarem por isso, não devem ser visíveis para ninguém na comunidade, exceto para a equipe. De qualquer forma, eles devem poder ver e enviar mensagens/chat para a equipe, e vice-versa.
Há dois lugares principais em que vejo que eles ainda aparecem de forma bastante evidente:
diretório de usuários - o perfil deles aparece na lista de usuários registrados
Quem está online - o avatar deles aparece na lista de usuários que estão atualmente online
Em ambos os lugares, é possível até selecionar o avatar deles e ver os botões de mensagem e chat para enviar mensagens, mesmo que haja a mensagem “o perfil público deste usuário está oculto”.
Vi a opção Ocultar presença por padrão, mas alterná-la não parece ter nenhum efeito no diretório de usuários ou no plugin Quem está online.
Além disso, a menos que você esteja restringindo o conteúdo a uma categoria privada, por que eles simplesmente não se inscrevem na comunidade? Sei que isso pode soar sacrilégio vindo de um gerente de comunidade. Se eles estão apenas procurando se inscrever em categorias, poderiam fazer isso via RSS?
Ei, obrigado pela sugestão. Sim, essa configuração de administrador está ativada e é o padrão.
E sim, meu objetivo é permitir que os usuários entrem e conversem comigo diretamente apenas por meio de sua categoria privada, chat e mensagens. Assim, eles devem conseguir me ver e falar comigo, e eu devo conseguir vê-los e falar com eles. Mas os únicos outros usuários que devem ser visíveis e alcançáveis dessa forma são aqueles que desejam participar dos fóruns e optaram por tornar seu perfil público.
Eu realmente gosto do novo recurso de nome de usuário anônimo, que também é o padrão quando os usuários se cadastram. Se eles não se importam tanto e querem participar dos fóruns, podem mudar para seu nome real no momento do cadastro ou mais tarde, por meio de suas preferências de usuário.
Os fóruns são apenas por convite e exclusivos para membros, então se inscrever via RSS não é uma opção. Boa ideia, no entanto.
Acho que você pode desativar o diretório de usuários usando enable_user_directory. Mas, claro, isso também afeta usuários que não querem ficar ocultos.
Como você oculta esses usuários nas buscas, nas listas de membros de grupos como https://meta.discourse.org/g/trust_level_0 e no autocompletar para menções com @ e destinatários de mensagens privadas? Você desativou as insígnias para que eles não apareçam lá?
Me pergunto se usuários em fase de teste (staged) interagindo com a categoria deles ou com uma caixa de entrada de grupo da qual você é membro os aproximaria de ficar ocultos. Usuários em fase de teste parecem ser projetados para ocultar sua existência.
Claro, eles não verão a interface do fórum, mas, se virem, poderiam, por exemplo, curtir uma publicação, o que tornaria seu nome de usuário disponível para todos. Então, cadastrar-se e transformar a conta em fase de teste em uma conta completa seria a etapa para optar por ficar visível. (Você ainda pode tentar torná-los menos visíveis, mas acho que precisaria de um plugin para ocultá-los em todos os lugares)
Desculpe por não ter visto o “feature request” (solicitação de recurso) no título; eu estava focado na categoria.
Obrigado, Moin! Uau, esse tópico é uma relíquia do passado, de uma vida anterior, quando eu trabalhava no emprego anterior ao que eu tinha na Discourse!
As preocupações agora são um pouco diferentes. Naquela época, eu estava tentando configurar algo que eu nem recomendaria mais: um grupo de atendimento ao cliente e um usuário de atendimento ao cliente.
Agora, estou tentando criar um espaço privado de membros onde, por padrão, as pessoas estejam configuradas para interagir apenas comigo pessoalmente, mas possam optar por interagir na comunidade. Se elas quiserem interagir apenas comigo pessoalmente, não devem ter presença nem perfil na comunidade. Mas, se quiserem interagir na comunidade, devem poder criar um perfil e torná-lo visível.
Reconheço que meu caso de uso pode ser bastante único e que o acima não pode ser alcançado perfeitamente devido à forma como a Discourse funciona. Mas ainda acho que a Discourse poderia ser ajustada de algumas maneiras para, pelo menos, não promover tão prominentemente os membros que não querem interagir na comunidade.
Acho que, por enquanto, vou apenas desativar o display de “Quem está online” com os avatares dos usuários, para que pelo menos o próprio avatar deles não apareça lá quando estiverem navegando. Isso dará uma pausa para aqueles que preferem privacidade!
Também vou remover o diretório de usuários da barra lateral por enquanto.
Defini a visibilidade desses grupos para que os usuários não consigam vê-los de forma alguma. Eles são confusos de qualquer jeito.
Mantenho o link dos grupos na barra lateral (abaixo da dobra) porque quero que os usuários que estão nos mesmos grupos para colaboração privada possam ver uns aos outros.
Boa observação. Não há muito a fazer aqui, infelizmente. A mesma coisa com a busca. Eu preferiria que usuários que não optaram por mostrar seu perfil público também não aparecessem nesses lugares.
Essa é uma boa ideia… mas…
Eu quero que eles vejam a interface do fórum, apenas não visível para ninguém, exceto para mim, se escolherem não mostrar seu perfil e interagir nos fóruns.
Como você fez isso? No meu fórum, as configurações de visibilidade não estão disponíveis para os grupos padrão. Embora os grupos de nível de confiança não apareçam na lista de grupos, os usuários ainda podem ver o grupo e seus membros usando o link. É a mesma coisa aqui no meta. Você pode usar o link que compartilhei, mas não o encontrará no diretório de grupos.
Mas ocultar o perfil não é o mesmo que ocultar a existência. Sei que algumas pessoas não gostam de que “conta” e “perfil” sejam abas separadas nas preferências do usuário. Mas para mim, faz sentido. Ocultar seu perfil oculta os dados na aba de perfil, mas não sua conta. As pessoas podem ver o nome de usuário e o avatar.
O fato de eu querer ocultar, por exemplo, o que inseri em campos personalizados obrigatórios, não significa que não queira interagir com a comunidade.
Se ocultar o perfil fosse o mesmo que ocultar a existência, não faria sentido para muitos usuários que atualmente estão usando essa função. Eles publicam, dão curtidas e interagem com a comunidade de outras formas. Ocultá-los enquanto fazem isso resultaria em uma experiência estranha de interagir com fantasmas.
Não me lembro de como removi o menu suspenso “todos os grupos” do diretório de usuários. Os grupos de nível de confiança também não aparecem para usuários comuns na lista de grupos nem em suas páginas de perfil. Deve ser alguma configuração em algum lugar.
Não estou buscando a perfeição aqui.
Se for o caso, concordo que será uma experiência estranha. Nesse caso, eu entraria em contato com eles para incentivá-los a alterar seu perfil, para que se sintam confortáveis em exibi-lo.
De qualquer forma, obrigado pela discussão. Compartilhei meu feedback, fiz alguns ajustes e acho que, por enquanto, posso deixar as coisas como estão no meu site enquanto aguardo feedback dos meus membros!