Adding a whole new Emoji set? の議論を続けます:
これを新しいセットとして追加することはできますか?
Adding a whole new Emoji set? の議論を続けます:
これを新しいセットとして追加することはできますか?
@j.jaffeux さん、あなたは絵文字担当の方ですよね?![]()
コントリビューターが新しい絵文字セットを追加する方法について、30 秒で概要を説明していただけますか?
申し訳ありませんが、現在の処理はUnicodeのウェブサイトを解析するものであり、手動での追加を想定して設計されていません。Open EmojiはUnicodeの絵文字リストには含まれていませんが、それでも追加は比較的容易かもしれません。ただし、これについてはさらに確認する必要があります。現時点では、私自身が対応すべきでしょう。
絵文字に関する修正が多数あり、これに1週間ほど専念する予定です。
私もこれがぜひ見たいです。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 "Missing ${name}"
done
絵文字は https://unicode.org/emoji/charts/full-emoji-list.html から取得しています。
新しい絵文字セットの追加に取り組みたい場合は、更新に使用するツールは emoji-db/Rakefile at master · jjaffeux/emoji-db · GitHub にあります。
なるほど、わかりました。ベンダー側がファイルをうまく提供していないのでしょうね。HTMLを解析することにします!
OpenMojiについては、コードポイントさえあれば、openmoji/color/72x72 at master · hfg-gmuend/openmoji · GitHub (またはお好みでSVG)から対応する72×72のpngを取得できます。
したがって、HTMLでコードポイントを見つけたら、別の列から抽出するのではなく、その方法で対応するファイルを取得してください。
例:
= 1F929 → https://raw.githubusercontent.com/hfg-gmuend/openmoji/master/color/72x72/1F929.png
ところで、今日知ったのですが、Twitterの絵文字セットもオープンソースなんですね。すごいぞ、Twitter! https://github.com/twitter/twemoji。こちらも同じ方法で取得できます。例:https://raw.githubusercontent.com/twitter/twemoji/master/assets/72x72/1f929.png (ただし、残念ながら2つのソースでは大文字と小文字が一致しません)。
TwitterセットはDiscourseで既に提供しています。
HTMLページをスクレイピングして取得する方法以外にも、取得方法があることを指摘しているだけです。このページには「このページのフォーマットに依存しないでください」と書かれています。![]()
それが他の方法で、サポートしているすべての異なる絵文字セットを取得できますか😛?
そのページはかなり便利で、一度にたくさんのものを取得できます。
その魅力は確かにわかりますが、もちろん限界もあります。根本的に、普遍的な標準であるコードポイントではなく、ページレイアウト(これは非常に特殊で、実際にはその目的で設計されていません)に依存するのは脆弱に思えます。
何かアップデートはありますか?
絵文字のような普遍的なものに対する企業の独占は、なくなると素晴らしいですね。私たちは常にそれらを使用してきましたし、無料で提供され続ける必要があります =)