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.
Ich würde das auch wirklich gerne sehen. Es wäre schön, wenn Fedora einen rein quelloffenen Emoji-Satz verwenden würde.
Ich bin mir nicht sicher, was Sie mit der Unicode-Emoji-Liste meinen – da es sich um einen Standard handelt, sind alle Codepunkte gleich. Und Sie haben eine Zuordnung der Namen, die Discourse verwendet, zu diesen. Also, als ersten Schritt… so etwas?
#!/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
Wir beziehen unsere Emojis von https://unicode.org/emoji/charts/full-emoji-list.html.
Wenn Sie daran arbeiten möchten, ein neues Emoji-Set hinzuzufügen, befindet sich das Tool, das wir zum Aktualisieren verwenden, unter emoji-db/Rakefile at master · jjaffeux/emoji-db · GitHub
Ich verstehe. Das ergibt wahrscheinlich Sinn, da die Anbieter die Dateien wahrscheinlich nicht selbst in einer hilfreichen Weise bereitstellen. Also, HTML parsen!
Aber für OpenMoji brauchst du nur den Codepunkt, und dann kannst du die entsprechende 72×72 PNG-Datei von openmoji/color/72x72 at master · hfg-gmuend/openmoji · GitHub (oder SVG, wenn du möchtest) erhalten.
Also, nachdem du den Codepunkt im HTML gefunden hast, hole dir stattdessen die entsprechende Datei auf diese Weise, anstatt sie aus einer anderen Spalte zu extrahieren.
Zum Beispiel:
= 1F929 → https://raw.githubusercontent.com/hfg-gmuend/openmoji/master/color/72x72/1F929.png
Obwohl, tatsächlich – heute habe ich gelernt, dass das Twitter-Emoji-Set auch Open Source ist. Das ist großartig, Twitter! GitHub - twitter/twemoji: Emoji for everyone. https://twemoji.twitter.com/, und du kannst diese auf die gleiche Weise erhalten – z. B. https://raw.githubusercontent.com/twitter/twemoji/master/assets/72x72/1f929.png (obwohl die beiden Quellen ärgerlicherweise inkonsistent mit Groß- und Kleinschreibung sind).
Wir versenden das Twitter-Set bereits in Discourse.
Ja, ich stelle nur fest, dass es einen Weg gibt, ihn zu erhalten, der nicht das Parsen der HTML-Seite beinhaltet, auf der steht: „Verlassen Sie sich nicht auf das Format dieser Seite“. ![]()
Bringen uns diese anderen Wege alle verschiedenen Emoji-Sets, die wir unterstützen
?
Diese Seite ist ziemlich raffiniert, sie gibt uns viel auf einmal.
Ich sehe definitiv den Reiz, aber natürlich hat es auch Einschränkungen. Grundsätzlich scheint es anfällig zu sein, sich auf das Seitenlayout zu stützen (das unglaublich spezifisch ist und nicht wirklich dafür gedacht ist) anstatt auf die Codepunkte, die ein universeller Standard sind.
Vielleicht gibt es hier ein Update?
Es wäre toll, wenn Unternehmen bei universellen Dingen wie Emojis aufhören würden. Wir haben sie immer benutzt und sie sollten kostenlos bleiben =)