Comment créer une étiquette "🎥"?

Je voudrais apprendre à créer une balise avec name="🎥".

Si j’essaie d’ajouter une telle balise via l’interface, elle est immédiatement supprimée.

Si je crée et assigne la balise via la console Rails, elle sera affichée et pourra être sélectionnée en cliquant, mais elle ne sera incluse dans aucune recherche ou sélecteur de balises.

2 « J'aime »

Peut-être jeter un œil à ce sujet ?

4 « J'aime »

Hm. Je ne comprends toujours pas le problème après avoir lu le sujet.

Si je choisis « :movie_camera:film », je peux rechercher et attribuer le tag via l’interface utilisateur.

Il semble donc que les emojis soient supprimés dans les recherches et qu’une chaîne d’emojis pure ne soit donc pas un terme de recherche valide ?

Ma conjecture est que la traduction des emojis en leur équivalent Markdown contribue également au problème.

Y a-t-il des inconvénients à utiliser des emojis dans les noms de tags, qui favoriseraient des noms de tags sans emojis décorés avec Tag Icons dans l’interface utilisateur ?

1 « J'aime »

Ce que vous essayez de faire demande actuellement du piratage - il n’y a pas de moyen simple de le faire.

Je pense qu’il y a une demande de fonctionnalité légitime ici - pour permettre aux balises d’être configurées avec un emoji et aussi pour permettre de déterminer si le texte de la balise et l’emoji de la balise sont affichés, ou juste l’emoji de la balise.

Il existe un composant de thème pour permettre aux balises d’obtenir des icônes, mais il n’y a actuellement aucun moyen de supprimer le texte de la balise. Peut-être que cela pourrait être ajouté au composant comme une option ?

4 « J'aime »

Vous pouvez essayer de le faire manuellement, je ne suis pas sûr que cela fonctionne mais bon, essayez de tenter le coup :
tag = Tag.find_by(name: ‘movie_camera’)
tag.update!(name: “:movie_camera:”)

J’ai essayé cela (voir ci-dessus). Il n’est pas possible d’attribuer une telle balise via l’interface.

Comme l’a noté un utilisateur de notre forum, la recherche d’emoji dans l’interface utilisateur est assez difficile, j’aime donc le conseil de @tobiaseigen de masquer le nom de la balise dans l’interface utilisateur (peut-être limité à des endroits spéciaux) tout en l’utilisant dans le backend.

J’apprécierais tout indice sur la philosophie et les mécanismes derrière la traduction des emojis en :nom-emoji:. Je comprends que le Markdown ASCII pur puisse avoir certains avantages, mais j’aimerais avoir la possibilité de désactiver ces conversions, en ne conservant que le texte Unicode.