Hinzufügen von OpenMoji als neues Emoji-Set

Continuing the discussion from Adding a whole new Emoji set?:

Could we add this as a whole new set?

15 „Gefällt mir“

@j.jaffeux you’re the emoji-guy, right? :metal:

Could you provide a 30s rundown on how a contributor can add a new emoji set?

1 „Gefällt mir“

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.

9 „Gefällt mir“

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
1 „Gefällt mir“

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

6 „Gefällt mir“

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: :star_struck: = 1F929https://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).

3 „Gefällt mir“

Wir versenden das Twitter-Set bereits in Discourse.

2 „Gefällt mir“

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“. :slight_smile:

1 „Gefällt mir“

Bringen uns diese anderen Wege alle verschiedenen Emoji-Sets, die wir unterstützen :face_with_tongue:?

Diese Seite ist ziemlich raffiniert, sie gibt uns viel auf einmal.

2 „Gefällt mir“

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.

1 „Gefällt mir“

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 =)

1F973

4 „Gefällt mir“