Is it possible for members of a Discourse site to opt-out of being displayed in the member directory?
I’m not aware of any way to do this.
You could deactivate the enable user directory site setting, but that would turn off the directory altogether. You could also enable hide user profiles from public which at least prevents non-users from seeing anyone’s info.
Estamos tentando usar o Discourse como um fórum de suporte privado. Ele tem basicamente tudo o que precisamos e é ótimo para apenas compartilhar informações, permitindo fluxos de trabalho simples (tags) e atribuições.
O cenário para um projeto é:
- Criar um grupo que apenas membros podem ver e permitir que os usuários de nossos clientes participem
- Criar uma categoria para o projeto
- Criar subcategorias para tarefas, atas de reunião, etc.
Desativamos a criação de tags gratuitas, pois elas poderiam ser visíveis para qualquer pessoa. Mas grupos de tarefas privados para cada projeto/categoria servirão.
Também fizemos exatamente o que foi postado aqui: Desativamos o diretório de usuários e ocultamos perfis.
A ÚNICA coisa que parece ruim é que qualquer usuário pode mencionar qualquer outro cliente ou, pior, enviar mensagens privadas para eles (mensagens privadas podem ser desativadas, então isso provavelmente está bom). Mas eu não gostaria de desativar as menções. Elas são valiosas demais.
Existe alguma solução para isso?
Os usuários estão em grupos completamente diferentes que não compartilham nenhuma categoria entre si, então eu supunha que eles também não compartilhariam o diretório de usuários comum. Mas posso entender por que esse não é o caso. Mas ter a possibilidade de criar grupos de usuários realmente privados que são completamente separados do resto dos grupos seria bom.
Uma configuração Permitir menções apenas para membros da categoria seria muito boa. Assim, você não poderia mencionar ninguém (nem mesmo membros da equipe por engano) fora da categoria.
EDIT: Os usuários também vazam na página Badges. Então tivemos que desativar o sistema de badges para ocultar outro “diretório de usuários”.
Como você está falando sobre clientes, eu presumiria que há dinheiro disponível, o que significa ter opções. Acho que você precisa considerar seriamente se tem uma comunidade ou uma coleção de comunidades - e quando tiver decidido isso, pergunte-se o que faz sentido nesse contexto.
Se você quer que cada grupo seja verdadeiramente segregado, uma única instalação do Discourse não é o caminho a seguir.
Se me permitem comentar alguns pontos específicos;
Isso é uma ocorrência regular? Parece uma preocupação hipotética para mim - não tenho certeza por que os usuários do seu cliente estariam mencionando ou enviando mensagens para estranhos aleatórios. Também estou surpreso com os usuários sendo notificados de menções se eles não têm acesso à categoria em que isso aconteceu. Isso parece um bug, se você puder confirmar que isso realmente aconteceu.
Não quero ser indelicado, mas essa não é uma suposição razoável.
Você criou um fórum que tem uma comunidade e membros dessa comunidade estão naturalmente se descobrindo. Não tenho certeza se esta é a melhor implementação possível para o seu caso de uso, pelo menos como eu entendo. Mas você simplesmente não pode esperar que o software leve em conta sua configuração atípica de uma comunidade de comunidades quase semelhante ao Reddit e se ajuste radicalmente para acomodar seu desejo de esconder isso das pessoas. Você tem um fórum e ele está agindo como um fórum.
Se você quiser vários fóruns com comunidades distintas, então você pode iniciar instalações adicionais do Discourse para se adequar à sua situação. Eu realmente acho que essa seria sua melhor opção a longo prazo.
Você pode encontrar alguém em Marketplace que possa criar um plugin personalizado para isso para você. Por favor, esteja ciente de que essas pessoas estarão esperando ser pagas por seu trabalho.
Usar display: none em certos elementos não seria suficiente aqui?
Não torna os nomes de usuário completamente impossíveis de descobrir, mas não estamos falando de informações de saúde privadas das pessoas. Quando os usuários já podem descobrir nomes de usuário marcando pessoas manualmente e vendo sugestões de preenchimento automático, eu acho que isso seria suficiente…
Não se preocupe, não espero que alguém faça o Discourse exatamente como eu desejo
Estamos usando o Discourse como um fórum público desde 2014. Posso dizer que sou um administrador moderadamente experiente.
Eu apenas decidi usá-lo também como uma ferramenta interna para outros projetos que não são realmente uma comunidade. E como vejo e sei de outras menções aqui no meta, que a equipe do Discourse também está indo nessa direção de caso de uso (como, por exemplo, o Discourse for Teams), estou apenas tentando dar um pequeno feedback aqui.
Nenhum dos dois. É apenas usar o Discourse como um portal de suporte, pois ele faz perfeitamente tudo o que esperaríamos dele. A única coisa que me incomoda é que nossos diferentes parceiros e clientes poderiam ver os outros. Em primeiro lugar, alguns projetos realmente não são públicos e, em segundo lugar, isso pode ser confuso.
Eu testei e parece que o usuário mencionado em uma categoria à qual ele não tem acesso não recebe uma notificação ![]()
Portanto, ao desabilitar todas as diferentes partes descritas anteriormente, ficou muito bom, a única coisa que resta é que esses usuários ainda aparecem quando você começa a mencionar alguém. Mas você não pode enviar mensagens para eles e não vê o nome completo. É aceitável, mas a configuração que descrevi a tornaria perfeita ![]()
Este é um recurso de Confiança + Segurança muito necessário. Por uma série de razões, há pessoas que querem fazer parte de uma comunidade (ler mensagens, PM, etc.) mas não querem ser vistas / encontradas no diretório de membros.
Como administrador, fui solicitado por um usuário para escondê-lo do diretório de membros e não há como fazer isso. Infelizmente, mesmo que eu desative a configuração habilitar diretório de usuários, eles ainda aparecem na lista de membros para canais de chat.
Uma simples caixa de seleção nas preferências para optar por não ser visto no diretório de membros e na lista de membros do canal de chat (exceto por funcionários/administradores) seria muito apreciada.
O @mention em um tópico preencherá uma lista, assim como começar a digitar letras. Com essa abordagem, uma solução simples é tentar modificar o tutorial do Discobot para omitir a parte de menção do tutorial ou financiar um componente ou plugin.
O Op, no entanto, pode desativar as menções, pelo que parece aqui.
Se os distintivos não forem realmente necessários. Desative-os e forneça tópicos de ajuda da interface do fórum.
Se você quiser vários fóruns (fora?) com comunidades distintas, você pode criar instalações adicionais do Discourse para se adequar à sua situação. Eu realmente acho que essa seria sua melhor opção a longo prazo.
O Discourse Meta é bastante capaz de alcançar isso com uma configuração adequada para esse fim. Veja comunidades usando discourse que o utilizam como plataforma de suporte ao cliente.
Eu testei e parece que o usuário mencionado em uma categoria à qual ele não tem acesso não recebe notificação
Isso foi, acredito, parte das menções de patches em mensagens privadas.
Como administrador, fui solicitado por um usuário para ocultá-lo do diretório de membros e não há como fazer isso. Infelizmente, mesmo que eu desative a configuração habilitar diretório de usuários, eles ainda aparecem na lista de membros para canais de chat.
Padrão não, eu acho. (Não percebi que este tópico foi reativado por uma resposta).
Existe um Theme component que oculta membros da equipe na página “sobre”.
Summary Hide staff from about page
Repository GitHub - literatecomputing/discourse-hide-admins-about: Theme component to hide some admin users from about page
Install Guide How to install a theme or theme component
New to Discourse Themes? Beginner’s guide to using Discourse Themes Install this theme component This component will get no new updates and will soon be deprecated since it’s no longer necessary!!…
O DeV pode estar disposto a criar um componente semelhante se você tiver um orçamento. Não tenho certeza se isso poderia ser feito para adicionar uma configuração de usuário às preferências sem um plugin. Mas, caso contrário, um administrador poderia adicionar um usuário a uma lista no componente.
eles ainda aparecem na lista de membros para canais de chat.
Você pode argumentar que isso é um bug.
Espere. Eles mudaram esta configuração do usuário para desativada? Permitir que outros usuários me enviem mensagens pessoais e mensagens diretas de chat. Parece que o recurso que você solicita já existe?
