Como criar uma tag "🎥"?

Gostaria de aprender a criar uma tag com name="🎥".

Se eu tentar adicionar uma tag assim pela interface, ela é removida imediatamente.

Se eu criar e atribuir a tag via console do Rails, ela será exibida e poderá ser selecionada clicando, mas não será incluída em nenhuma busca ou seletor de tags.

2 curtidas

Talvez dê uma olhada neste tópico?

4 curtidas

Hm. Ainda não entendi o problema depois de ter lido o tópico.

Se eu escolher “:movie_camera:movie”, então consigo pesquisar e atribuir a tag pela interface do usuário.

Então parece que os emojis são removidos nas pesquisas e uma string de emoji pura, portanto, não é um termo de pesquisa válido?

Minha conjectura é que a tradução de emojis para seu equivalente em Markdown também é um fator contribuinte.

Existem desvantagens em usar emojis em nomes de tags, que favoreceriam nomes de tags sem emojis decorados com Tag Icons na interface do usuário?

1 curtida

O que você está tentando fazer atualmente exigirá alguma “gambiarra” - não há uma maneira direta de fazer isso.

Acho que há uma solicitação de recurso legítima aqui - para permitir que as tags sejam configuradas com um emoji e também para permitir determinar se o texto da tag e o emoji da tag são exibidos, ou apenas o emoji da tag.

Existe um componente de tema para permitir que as tags recebam ícones, mas atualmente não há como suprimir o texto da tag. Talvez isso possa ser adicionado ao componente como uma opção?

4 curtidas

Você pode tentar fazer isso manualmente, não tenho certeza se funciona, mas sim, tente dar uma chance:
tag = Tag.find_by(name: ‘movie_camera’)
tag.update!(name: “:movie_camera:”)

Tentei isso (veja acima). Não é possível atribuir uma tag assim pela interface.

Como um usuário em nosso fórum observou, pesquisar por emoji na interface é bastante difícil, então gosto do conselho de @tobiaseigen sobre ocultar o nome da tag na interface (talvez limitado a locais especiais) enquanto o utiliza no backend.

Agradeceria qualquer indicação sobre a filosofia e os mecanismos por trás da tradução de emoji para :nome-do-emoji:. Entendo que ter markdown puramente ASCII pode ter alguns benefícios, mas gostaria de ter a opção de desativar essas conversões, mantendo apenas o texto Unicode.