Continuing the discussion from Adding a whole new Emoji set?:
Could we add this as a whole new set?
Continuing the discussion from Adding a whole new Emoji set?:
Could we add this as a whole new set?
@j.jaffeux you’re the emoji-guy, right? 
Could you provide a 30s rundown on how a contributor can add a new emoji set?
Not really sorry, the current process is parsing unicode website and not designed to add anything manually. Open Emoji is not used on the unicode emoji list, it’s possible it would still be easy to add it but I would have to look at it more to answer this, and at this point I should probably do it myself.
I have tons of fixes to do to emojis I should dedicate a week for this.
J’aimerais beaucoup voir cela aussi. Ce serait bien que Fedora utilise un ensemble d’emojis entièrement open source.
Je ne suis pas sûr de ce que vous entendez par la liste d’emojis Unicode — puisque c’est une norme, tous les points de code sont les mêmes. Et vous avez un mappage des noms utilisés par Discourse à ceux-ci. Donc, dans un premier temps… quelque chose comme ceci ?
#!/bin/bash
TARGETDIR="./discourse/public/images/emoji/openmoji"
[[ ! -f openmoji-72x72-color.zip ]] && curl -L -O https://github.com/hfg-gmuend/openmoji/releases/latest/download/openmoji-72x72-color.zip
unzip -u -d openmoji-color openmoji-72x72-color.zip
mkdir -p $TARGETDIR
curl -s https://raw.githubusercontent.com/discourse/discourse/main/lib/emoji/db.json |
jq -r '.emojis[] | "\( .code ) \( .name )"' |
while read -r codepoint name; do
cp openmoji-color/${codepoint^^}.png ${TARGETDIR}/${name}.png 2>/dev/null || echo "Missing ${name}"
done
Nous nous procurons nos emoji sur https://unicode.org/emoji/charts/full-emoji-list.html.
Si vous souhaitez travailler à l’ajout d’un nouvel ensemble d’emoji, l’outil que nous utilisons pour mettre à jour se trouve sur emoji-db/Rakefile at master · jjaffeux/emoji-db · GitHub
Ah, je vois. J’imagine que c’est logique, car les fournisseurs ne fournissent probablement pas eux-mêmes les fichiers de manière utile. Donc, on va parser le HTML !
Mais pour OpenMoji, il suffit d’avoir le point de code, et vous pouvez ensuite obtenir le PNG 72×72 correspondant sur openmoji/color/72x72 at master · hfg-gmuend/openmoji · GitHub (ou SVG si vous préférez).
Donc, après avoir trouvé le point de code dans le HTML, récupérez le fichier correspondant de cette manière, au lieu de l’extraire d’une autre colonne.
Par exemple :
= 1F929 → https://raw.githubusercontent.com/hfg-gmuend/openmoji/master/color/72x72/1F929.png
Bien que, en fait — Aujourd’hui j’ai appris que l’ensemble d’emojis de Twitter est également open source. C’est génial, Twitter ! GitHub - twitter/twemoji: Emoji for everyone. https://twemoji.twitter.com/, et vous pouvez les obtenir de la même manière — par exemple, https://raw.githubusercontent.com/twitter/twemoji/master/assets/72x72/1f929.png (bien qu’agaçant, les deux sources soient incohérentes avec les majuscules et les minuscules).
Nous expédions déjà le set Twitter dans Discourse.
Oui, je note juste qu’il y a un moyen de l’obtenir autrement qu’en analysant la page HTML qui dit « ne vous fiez pas au format de cette page ». ![]()
Cette autre méthode nous permet-elle d’obtenir tous les différents ensembles d’emoji que nous prenons en charge
?
Cette page est plutôt astucieuse, elle nous donne beaucoup de choses en un seul coup.
Je vois tout à fait l’attrait, mais bien sûr, cela a aussi ses limites. Fondamentalement, il semble fragile de se baser sur la mise en page (qui est incroyablement spécifique et n’est pas vraiment conçue pour cela) plutôt que sur les points de code, qui sont une norme universelle.
Peut-être y a-t-il une mise à jour ici ?
Ce serait formidable de supprimer les droits d’auteur sur des choses universelles comme les emojis. Nous les avons toujours utilisés et ils doivent rester gratuits =)