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.
أود حقًا رؤية هذا أيضًا. سيكون من الجيد أن تستخدم Fedora مجموعة رموز تعبيرية مفتوحة المصدر بالكامل.
لست متأكدًا مما تعنيه بقائمة رموز يونيكود - نظرًا لأنها معيار، فإن جميع نقاط الترميز متطابقة. ولديك تعيين للأسماء التي يستخدمها 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، تحتاج فقط إلى نقطة الترميز، وبعد ذلك يمكنك الحصول على ملف png المقابل بحجم 72 × 72 من openmoji/color/72x72 at master · hfg-gmuend/openmoji · GitHub (أو SVG إذا أردت).
لذا، بعد العثور على نقطة الترميز في HTML، احصل على الملف المقابل بهذه الطريقة، بدلاً من استخراجه من عمود آخر.
على سبيل المثال:
= 1F929 → https://raw.githubusercontent.com/hfg-gmuend/openmoji/master/color/72x72/1F929.png
على الرغم من ذلك، في الواقع - اليوم تعلمت أن مجموعة الرموز التعبيرية الخاصة بتويتر مفتوحة المصدر أيضًا. هذا رائع يا تويتر! https://github.com/twitter/twemoji، ويمكنك الحصول على تلك بنفس الطريقة - على سبيل المثال، https://raw.githubusercontent.com/twitter/twemoji/master/assets/72x72/1f929.png (على الرغم من أن المصدرين غير متسقين بشكل مزعج مع الأحرف الكبيرة مقابل الصغيرة).
نحن نقوم بالفعل بشحن مجموعة تويتر في ديسكورس.
نعم، أنا فقط أشير إلى أن هناك طريقة للحصول عليها بخلاف كشط صفحة HTML التي تقول “لا تعتمد على تنسيق هذه الصفحة”. ![]()
هل تلك الطريقة الأخرى تمنحنا جميع مجموعات الرموز التعبيرية المختلفة التي ندعمها
؟
هذه الصفحة رائعة جدًا، تمنحنا الكثير من الأشياء في ضربة واحدة.
أرى جاذبيتها بالتأكيد، ولكن بالطبع لها قيودها أيضًا. في الأساس، يبدو أنها هشة للاعتماد على تخطيط الصفحة (وهو محدد بشكل لا يصدق وليس مخصصًا لذلك حقًا) بدلاً من نقاط الترميز، وهي معيار عالمي.
ربما هناك تحديث هنا؟
قد يكون من الرائع إلغاء احتكار الشركات للأشياء العالمية مثل الرموز التعبيرية. لطالما استخدمناها ويجب أن تظل مجانية =)