Добавление OpenMoji в качестве нового набора эмодзи

Мне бы тоже очень хотелось это увидеть. Было бы здорово, если бы Fedora использовала набор эмодзи, состоящий исключительно из открытого исходного кода.

Не совсем понятно, что вы имеете в виду под списком эмодзи Unicode — поскольку это стандарт, все кодовые точки одинаковы. У вас также есть сопоставление имён, используемых в Discourse, с ними. Так что, как первый шаг… что-то вроде этого?

#!/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 "Отсутствует ${name}"
    done
1 лайк