Ocultando nomes de usuário da UX

Nas configurações de administrador

Eu desmarquei:

  • priorizar nome de usuário na ux

Eu marquei:

  • habilitar nomes
  • usar nome para sugestões de nome de usuário
  • exibir nome nas postagens

Neste caso, eu ainda vejo nomes de usuário:

  1. em sugestões quando tento mencionar alguém (e o nome de usuário aparece antes do nome real)
  2. dentro de um tópico, se o nome real e o nome de usuário não são os “mesmos” (ignorando espaços)

Meu objetivo é:

  • ocultar o nome de usuário ou adiá-lo para o caso 1
  • ocultar o nome de usuário para o caso 2

Obrigado! :nerd_face:

Geralmente não é viável ocultar nomes de usuário inteiramente; cada usuário é obrigado a ter um nome de usuário exclusivo, mas muitos usuários podem ter o mesmo nome completo.

Para priorizar o uso de nomes completos em sugestões de menção, você precisaria de um plugin personalizado. Não acho que alguém já tenha criado um que faça isso.

Para ocultar nomes de usuário em postagens, algum CSS deve ser capaz de lidar com isso…

.topic-body .topic-meta-data .username {
  display: none;
}

Observe que essa alteração de CSS pode causar alguns problemas de abuso. Se os nomes de usuário estiverem ocultos, eu poderia mudar meu nome completo e avatar para corresponder aos de outra pessoa, e sem um nome de usuário, torna-se muito mais difícil ver a diferença.

5 curtidas

Certo. Seria mais fácil exigir (por regra) que o nome de usuário seja o nome da pessoa e desativar os nomes.

Por que você odeia tanto os nomes de usuário?

4 curtidas

Além desse código,

.username {
    display:none;
}
.user-main .about .details h2 {
    display:none;
}
div.control-group.pref-username {
    display:none;
}

Também desaconselho isso, mas aí está. Não vejo nenhuma razão real por trás disso.

No meu fórum, um privado, eu não daria a possibilidade de mudar o nome real.

Eu gerencio uma pequena escola e quero que os alunos usem seus nomes reais, não nomes de usuário.

A razão é encorajar as pessoas a se conhecerem, pois são alunos da mesma escola.


Obrigado pelo código, vou tentar! :blue_heart:


Pergunta: é possível desativar a alteração do nome real?

1 curtida

Funciona, apenas duas observações:

  1. quando menciono alguém, posso pesquisar por nomes de usuário e nomes reais, mas o Discourse me faz ver apenas nomes reais, perfeito
  2. quando escolho o usuário para mencionar, no editor/fórum aparecerá o nome de usuário (e será clicável): é possível tornar o nome real visível nesses casos?

Se você fizer com que seus nomes de usuário sejam seus nomes reais, seu problema desaparecerá.

2 curtidas

Sim, é só que eu não gosto de ver nomes de usuário (sem espaços) e eles ainda poderiam mudar seus nomes reais.

Se você desabilitar o recurso “habilitar nomes”, eles não terão nomes, apenas nomes de usuário. Você teria que se contentar com _ em vez de espaço.

Ou você poderia escrever um plugin personalizado para fazer o que você acha que quer.

Se você não os desabilitar como sugiro, você poderia ocultar as coisas de mudança de nome com CSS e ter uma regra da comunidade de que, se eles mudassem de nome (desocultando o CSS em seu navegador), eles seriam punidos apropriadamente.

1 curtida