مواصلة النقاش من إضافة مجموعة إيموجي جديدة بالكامل؟:
هل يمكننا إضافتها كمجموعة جديدة بالكامل؟
مواصلة النقاش من إضافة مجموعة إيموجي جديدة بالكامل؟:
هل يمكننا إضافتها كمجموعة جديدة بالكامل؟
@j.jaffeux أنت الشخص المسؤول عن الرموز التعبيرية، أليس كذلك؟ ![]()
هل يمكنك تقديم ملخص مدته 30 ثانية حول كيفية إضافة مجموعة رموز تعبيرية جديدة من قبل مساهم؟
للأسف، العملية الحالية تقوم بتحليل مواقع الويب التي تستخدم ترميز يونيكود وليست مصممة لإضافة أي شيء يدويًا. رمز الإيموجي المفتوح غير مستخدم في قائمة إيموجي يونيكود، ومن الممكن أن يظل من السهل إضافته، لكني سأحتاج إلى دراسته بشكل أعمق للإجابة على هذا السؤال، وفي هذه المرحلة ربما ينبغي عليّ القيام بذلك بنفسي.
لدي الكثير من الإصلاحات التي يجب إجراؤها على الإيموجي، ويجب أن أخصص أسبوعًا لهذا الغرض.
أود حقًا رؤية هذا أيضًا. سيكون من الجيد أن تستخدم 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 التي تقول “لا تعتمد على تنسيق هذه الصفحة”. ![]()
هل تلك الطريقة الأخرى تمنحنا جميع مجموعات الرموز التعبيرية المختلفة التي ندعمها
؟
هذه الصفحة رائعة جدًا، تمنحنا الكثير من الأشياء في ضربة واحدة.
أرى جاذبيتها بالتأكيد، ولكن بالطبع لها قيودها أيضًا. في الأساس، يبدو أنها هشة للاعتماد على تخطيط الصفحة (وهو محدد بشكل لا يصدق وليس مخصصًا لذلك حقًا) بدلاً من نقاط الترميز، وهي معيار عالمي.
ربما هناك تحديث هنا؟
قد يكون من الرائع إلغاء احتكار الشركات للأشياء العالمية مثل الرموز التعبيرية. لطالما استخدمناها ويجب أن تظل مجانية =)