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.
Eu também gostaria muito de ver isso. Seria bom para o Fedora usar um conjunto de emojis totalmente de código aberto.
Não tenho certeza do que você quer dizer com a lista de emojis unicode — já que é um padrão, todos os code-points são os mesmos. E você tem um mapeamento dos nomes que o discourse usa para esses. Então, como uma primeira tentativa… algo assim?
#!/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
Nós obtemos nossos emojis de https://unicode.org/emoji/charts/full-emoji-list.html.
Se você quiser trabalhar na adição de um novo conjunto de emojis, a ferramenta que usamos para atualizar está em emoji-db/Rakefile at master · jjaffeux/emoji-db · GitHub
Ah, entendi. Imagino que faça sentido, porque os fornecedores provavelmente não fornecem os arquivos de uma maneira útil. Então, analisar HTML está decidido!
Mas para o OpenMoji, você só precisa do code point e, em seguida, pode obter o png correspondente de 72×72 em openmoji/color/72x72 at master · hfg-gmuend/openmoji · GitHub (ou SVG se preferir).
Então, depois de encontrar o code point no HTML, pegue o arquivo correspondente dessa maneira, em vez de extraí-lo de outra coluna.
Por exemplo:
= 1F929 → https://raw.githubusercontent.com/hfg-gmuend/openmoji/master/color/72x72/1F929.png
Embora, na verdade — Hoje Aprendi que o conjunto de emojis do Twitter também é de código aberto. Isso é incrível, Twitter! GitHub - twitter/twemoji: Emoji for everyone. https://twemoji.twitter.com/, e você pode obtê-los da mesma maneira — por exemplo, https://raw.githubusercontent.com/twitter/twemoji/master/assets/72x72/1f929.png (embora, irritantemente, as duas fontes sejam inconsistentes com maiúsculas vs. minúsculas).
Já enviamos o conjunto do Twitter no Discourse.
Sim, estou apenas observando que há uma maneira de obtê-lo além de fazer o scraping da página HTML que diz “não confie no formato desta página”. ![]()
Essa outra forma nos dá todos os diferentes conjuntos de emojis que suportamos
?
Essa página é bem bacana, nos dá muitas coisas de uma só vez.
Eu definitivamente vejo o apelo, mas é claro que também tem limitações. Fundamentalmente, parece frágil depender do layout da página (que é incrivelmente específico e não foi realmente feito para isso) em vez dos pontos de código, que são um padrão universal.
Talvez haja alguma atualização aqui?
Seria ótimo cortar as corporações em coisas universais como emojis. Nós sempre os usamos e eles precisam permanecer gratuitos =)