¿Cómo crear una etiqueta "🎥"?

Me gustaría aprender a crear una etiqueta con name="🎥".

Si intento añadir una etiqueta así a través de la interfaz, se elimina inmediatamente.

Si creo y asigno la etiqueta a través de la consola de Rails, se mostrará y se podrá seleccionar haciendo clic, pero no se incluirá en ninguna búsqueda o selector de etiquetas.

2 Me gusta

¿Quizás deberías echar un vistazo a este tema?

4 Me gusta

Hm. Todavía no entiendo el problema después de haber leído el tema.

Si elijo “:movie_camera:película” entonces puedo buscar y asignar la etiqueta a través de la interfaz de usuario.

Entonces, ¿parece que los emojis se eliminan en las búsquedas y, por lo tanto, una cadena de emojis pura no es un término de búsqueda válido?

Mi conjetura es que la traducción de emojis a su equivalente en Markdown también es un factor que contribuye.

¿Hay alguna desventaja en usar emojis en los nombres de las etiquetas, lo que favorecería los nombres de etiquetas sin emojis decorados con Tag Icons en la interfaz de usuario?

1 me gusta

Lo que intentas hacer actualmente requiere algo de piratería; no hay una forma sencilla de hacerlo.

Creo que hay una solicitud de funcionalidad legítima aquí: permitir que las etiquetas se configuren con un emoji y también permitir determinar si se muestran tanto el texto de la etiqueta como el emoji de la etiqueta, o solo el emoji de la etiqueta.

Hay un componente temático para permitir que las etiquetas obtengan iconos, pero actualmente no hay forma de suprimir el texto de la etiqueta. ¿Quizás esto podría añadirse al componente como una opción?

4 Me gusta

Puede intentar hacerlo manualmente, no estoy seguro de si funciona, pero sí, intente darle una oportunidad:
tag = Tag.find_by(name: ‘movie_camera’)
tag.update!(name: “:movie_camera:”)

Lo intenté (ver arriba). No es posible asignar dicha etiqueta a través de la interfaz.

Como señaló un usuario en nuestro foro, buscar emojis en la interfaz de usuario es bastante difícil, por lo que me gusta el consejo de @tobiaseigen sobre ocultar el nombre de la etiqueta en la interfaz de usuario (quizás limitado a lugares especiales) mientras se usa en el backend.

Agradecería cualquier indicación sobre la filosofía y la maquinaria detrás de la traducción de emojis a :nombre-emoji:. Entiendo que tener un markdown ASCII puro puede tener algunos beneficios, pero me gustaría tener la opción de deshabilitar estas conversiones, manteniendo solo el texto Unicode.