Use menções "escapadas" sem aviso para criar diretórios de usuário

Nossa comunidade deve ser capaz de criar diretórios sobre para que motivo as pessoas podem ser contatadas.

A implementação deve ser o mais amigável possível para que pessoas não técnicas possam facilmente adicionar ou alterar informações.

Espero aproveitar os benefícios da UI de menções, como (a) abrir a caixa de pesquisa após digitar @ e (b) vincular ao cartão do usuário a partir desta entrada, mas sem enviar uma notificação a todos os usuários listados.

Atualmente, uso [Nome do Usuário](/u/login) sem nenhum dos recursos acima.

Eu estava pensando em algo como

  • [user-directory] … muitas menções em Tabelas … [/user-directory]
  • [user]login[/user]
  • algum tipo de @@login escapado

Como isso poderia ser realizado?

2 curtidas

Eu já usei isso antes e parece funcionar: Firepup650
Bruto:

<a class="mention" href="/u/firepup650">Firepup650</a>

Note que abrir em uma nova aba referencia o href, enquanto clicar na menção em si tem um comportamento diferente, EX: Firepup650
Bruto:

<a class="mention" href="/u/thoka">Firepup650</a>
3 curtidas
https://meta.discourse.org/u/thoka

https://meta.discourse.org/u/Firepup650

https://meta.discourse.org/u/Heliosurge
1 curtida

Isso também funciona, mas não fornece a interface do usuário do cartão do usuário ao clicar (que é o que eu inferi que o OP queria).

2 curtidas

Relendo a declaração da Op. Eles mencionam contato. Então, pode até ser um URL simples para enviar um pm/dm clicando em um nome de usuário em uma lista também.

ie

Lista da Equipe de Suporte
Nomes de membros clicáveis que iniciam um pm/dm para um usuário específico clicado.


No entanto, sua solução seria mais elegante, pois o usuário poderia ver o cartão completo e escolher mensagem ou chat. Portanto, o método que você demonstrou parece ser a melhor solução.

1 curtida

Fazer uma categoria com notificações definidas como padrão ignorar e colocar o diretório nessa categoria seria adequado?

4 curtidas

Ótima ideia.
A desvantagem seria que as conversas sobre o diretório (metacomunicação) não seriam anunciadas.

2 curtidas

Hm. Esta é a versão processada de @Firepup650 e, pelo meu entendimento do código-fonte, deve disparar notificações.

Segundo: ambas as versões levam ao seu perfil.
Seu segundo exemplo deveria abrir meu cartão de usuário?

Minha linha de raciocínio atual é adicionar [user-directory][/user-directory], remover menções geradas internamente via

e alterar os nomes de usuário exibidos para nomes completos, adicionalmente.

Esqueci de descrever um requisito adicional: permitir que não-técnicos adicionem/alterem informações facilmente.
Isso torna o uso de HTML bruto inadequado.

Atualmente, uso [Thomas Kalka](/u/thoka) escrito à mão.
Isso deve ser compreensível por um usuário de fórum com experiência média.

Outra abordagem seria escrever um plugin que altere os nomes completos dos usuários em tópicos com uma tag #user-directory para esses links.

1 curtida

Eu já tentei antes e acho que não deveria. Para ter certeza, aqui está um: thoka

Eles só linkam para o meu cartão de usuário se você clicar neles. Se você copiar o link para o qual eles apontam, o primeiro é o meu perfil, o segundo é o seu.

Acabei de descobrir que esta solicitação de recurso é mais ou menos a mesma que Mention group/user without notification

2 curtidas