Hinzufügen von OpenMoji als neues Emoji-Set

Fortsetzung der Diskussion aus Hinzufügen eines kompletten neuen Emoji-Sets?:

Könnten wir dies als ein komplettes neues Set hinzufügen?

15 „Gefällt mir“

@j.jaffeux Du bist doch der Emoji-Mann, oder? :metal:

Könntest du uns in 30 Sekunden erklären, wie ein Beitragender ein neues Emoji-Set hinzufügen kann?

1 „Gefällt mir“

Leider nicht. Der aktuelle Prozess analysiert Unicode-Websites und ist nicht dafür ausgelegt, manuell etwas hinzuzufügen. Open Emoji wird in der Unicode-Emoji-Liste nicht verwendet. Es könnte zwar einfach sein, es trotzdem hinzuzufügen, aber ich müsste mir das genauer ansehen, um das zu bestätigen. Und an dieser Stelle sollte ich es wahrscheinlich selbst erledigen.

Ich habe eine Menge Fehler bei Emojis zu beheben; ich sollte eine Woche dafür einplanen.

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“