وبعد ذلك هناك كل أنواع الأشياء التي يجب التعامل معها مثل الأسماء المستعارة
أها!
لقد فاتني هذا المستودع، شكرًا @j.jaffeux، لقد عدنا إلى العمل الآن ![]()
Apple، مع خيار احتياطي لليونيكود ![]()
يبدو هذا طريقة غريبة للقيام بالأشياء. عرض الرموز التعبيرية كصور في سياق النص يتعارض مع المألوف. الغالبية العظمى من المستخدمين معتادون جدًا على الرموز التعبيرية الأصلية لجهازهم/نظام التشغيل الخاص بهم، لذا فإن النظر إلى نسخة أقل جودة أو مختلفة سيشعر بالغرابة.
الغالبية العظمى من مواقع الويب تستخدم الرموز التعبيرية الأصلية للمستخدم، كيف تكون هذه مشكلة حقًا؟ ألا ينبغي أن يكون الافتراضي هو الرموز التعبيرية الأصلية للمستخدم، مع خيار القيام بمجموعات رموز تعبيرية مخصصة كإضافة أو خيار قابل للتخصيص من قبل المستخدم؟
النهج الحالي يبدو وغير أنيق.
اختبار
اختبار
يجب أن يكون هناك شيء في السمة الخاصة بك؟
- يستخدم تويتر نفس الاستراتيجية
- يستخدم سلاك نفس الاستراتيجية
- يستخدم ديسكورد نفس الاستراتيجية
ربما هناك سبب؟
لا، آسف، لقد فاتني لقطة شاشة لإظهار أنها كانت تحميلًا على ما يبدو.
إذا قمت بتحرير المنشور، فهذا ما أراه:
غريب، أليس كذلك؟ ![]()
![]()
سؤال: بالنسبة لمجموعة Unicode، فهي تلك الموجودة في عمود “عينة”، أليس كذلك؟ إذا كان الأمر كذلك، فهذه هي نفس مجموعات Noto تمامًا، أليس كذلك؟ أنا فقط مرتبك قليلاً بشأن سبب تقديم كليهما إذا كانا نفس المجموعة.
![]()
نعم أنت على حق، يجب أن نجعلها تتقارب، لا ضرر كبير على الرغم من ذلك.
لقد عثرت للتو على هذا، حيث أن المنتدى الافتراضي الخاص بنا (حتى عند إعادة تعيين الخيار إلى افتراضيه) هو “Twitter” بينما يقول “تم إيقاف تويتر إيموجي”.
من المنطقي أن يتم إيقاف رموز “تويتر” التعبيرية، نظرًا لأن اسم “تويتر” قد تم إيقافه (وأصبحت المنصة الجديدة حفرة قمامة مسيئة في الغالب): ابتسامة عرق. ولكن من المنطقي أيضًا عدم تغيير الأشياء دون موافقة المسؤول.
بخصوص هذا الافتراضي: هل هو الافتراضي الذي تم شحن مثيل Discourse الخاص بك به في الأصل، أم أنها عالمية لجميع المثيلات، وبالتالي يمكن تغييرها؟ هل تم تمكين رموز Twemoji التعبيرية افتراضيًا في المثيلات الجديدة؟
إذا كان هذا لا يزال هو الحال، فقد يتغير في المستقبل، انظر:
هل تقصد إذا لم يكن الأمر كذلك بعد؟
نقطتي هي:
- يبدو الأمر غريبًا أن يتم ذكر رموز “تويتر” التعبيرية على وجه التحديد على أنها مهملة في القائمة، بينما لا تزال هي الافتراضية، أي أن زر “إعادة التعيين” في حالتنا لا يزال يطبق رموز تويتر التعبيرية المهملة هذه.
- لذلك كنت أتساءل عما إذا كان الافتراضي لم يتغير حقًا في الكود الأصلي، إلى جانب إعادة تسمية “تويتر” إلى “تويتر (مهمل إلى Twemoji)”، أو أن تغييرات الإعدادات الافتراضية لا تنطبق بأثر رجعي على مثيلات Discourse الموجودة. في هذه الحالة بالذات، أرى حجة لعدم تغيير الافتراضي على مثيل موجود، حتى يتمكن المسؤولون دائمًا من العودة إلى ما تم شحن منتداهم به، والإعدادات التي لم يلمسوها أبدًا لا تتغير دون تغييرها صراحةً.
- صياغة أخرى: هل تطبق أزرار “إعادة التعيين” الإعدادات الافتراضية لـ Discourse (والتي قد تتغير)، أم أنها تطبق أي قيمة تم شحن مثيل Discourse بها في الأصل؟
حسنًا، أعتقد أن الافتراضي لم يتغير حقًا بعد، النظرية الأخرى تبدو سلوكًا معقدًا للغاية
.
تويتر لا يزال هو الافتراضي، حتى في التثبيتات الجديدة
أعتقد أن “إعادة الضبط” تعيد دائمًا إلى الافتراضي للإصدار الحالي. على سبيل المثال، تم تمكين “توحيد رسائل البريد الإلكتروني” افتراضيًا قبل حوالي عام https://github.com/discourse/discourse/pull/29952، لذا فإن إعادة الضبط تغير الإعداد إلى ممكّن الآن.
هل قام أي شخص بإنشاء إضافة لإعادة رموز الإيموجي الخاصة بـ Apple؟ أنا حقًا أفتقدها ![]()
أم هل من الممكن جعل رموز الإيموجي المخصصة الخاصة بنا تظهر أولاً وتتجاوز النص الأساسي مثل :-)؟
لم أقم بإنشاء إضافة، لكنني قمت بإعادة توجيه مجموعة “twemoji” إلى مجلد مختلف حيث قمت بتحميل جميع أيقونات Apple، لذا فهذه هي التي تظهر على الموقع.
بسيط جدًا، على الرغم من أنه يتعين عليك إجراء بعض التكرار وإعادة التسمية للتأكد من عدم وجود أيقونات معطلة، وبالطبع يعود الأمر إليك للحصول على صور للأيقونات الجديدة التي تم إصدارها.
هل هناك طريقة بسيطة للمسؤول لإضافة بعض الأسماء المستعارة للرموز التعبيرية؟
هذا السؤال، لأننا قمنا بالترقية إلى 2.5 ومع ذلك، قمنا بتبديل الرموز التعبيرية من Apple إلى Noto، ولكن الآن لدينا عدد لا بأس به من هذه المشكلات:

الرمز الذي يعمل يستخدم :netherlands: بينما تستخدم جميع الرموز الأخرى رموز البلدان المكونة من حرفين والتي كانت تعمل في السابق ولكنني أفترض أنها كانت أسماء مستعارة لم تعد تعمل الآن.
هل هناك طريقة أنظف لمعالجة هذا الأمر نظرًا لأن لدينا كمية كبيرة من المشاركات المتأثرة بهذا؟ أنا قلق بعض الشيء بشأن تجربة posts:remap.
وبما أنني هنا في الميتا، فإن :de: يعمل بشكل جيد لـ
، لذلك أعتقد أن twemoji يأتي مع هذا الاسم المستعار أيضًا - فقط ليس Noto.
لإصلاح هذا شخصيًا، أقوم فقط بتكرار الصورة بأسماء مختلفة عديدة. إنها فوضوية ولكنها تعمل.
لقد قمت بتغيير مجموعة الرموز التعبيرية على موقعي إلى Noto ويبدو أن :de: يعمل بشكل جيد:

هل هناك أي شيء مميز في النص الأصلي (raw) لمنشورك؟ هل يساعد “إعادة بناء HTML”؟
لقد تحققت ثلاث مرات و :de: لا يعمل في تثبيتي. الفرق الوحيد الذي يمكنني التفكير فيه هو أننا نستخدم الإصدار 2.5.2 ومن المحتمل أنك تختبره مقابل tests-passed.
نظرت في discourse/discourse-emojis وهناك بالفعل رابط رمزي لـ noto/de.png يبدو أنه تمت إضافته في مارس، وعلى الرغم من إصدار 2.5 في يونيو، فربما لم يتم تضمينه؟
إليك ما لدي/ليس لدي:
# ls -l /var/www/discourse/public/images/emoji/{twemoji,fluentui,noto,unicode}/{de,flag_de,germany}.png
ls: cannot access '/var/www/discourse/public/images/emoji/fluentui/de.png': No such file or directory
ls: cannot access '/var/www/discourse/public/images/emoji/fluentui/flag_de.png': No such file or directory
ls: cannot access '/var/www/discourse/public/images/emoji/noto/de.png': No such file or directory
ls: cannot access '/var/www/discourse/public/images/emoji/noto/flag_de.png': No such file or directory
lrwxrwxrwx 1 discourse discourse 22 Oct 3 14:40 /var/www/discourse/public/images/emoji/fluentui/germany.png -> ../unicode/germany.png
lrwxrwxrwx 1 discourse discourse 22 Oct 3 14:40 /var/www/discourse/public/images/emoji/noto/germany.png -> ../unicode/germany.png
lrwxrwxrwx 1 discourse discourse 11 Oct 3 14:40 /var/www/discourse/public/images/emoji/twemoji/de.png -> germany.png
lrwxrwxrwx 1 discourse discourse 11 Oct 3 14:40 /var/www/discourse/public/images/emoji/twemoji/flag_de.png -> germany.png
-rw-r--r-- 1 discourse discourse 246 Oct 3 14:40 /var/www/discourse/public/images/emoji/twemoji/germany.png
lrwxrwxrwx 1 discourse discourse 11 Oct 3 14:40 /var/www/discourse/public/images/emoji/unicode/de.png -> germany.png
lrwxrwxrwx 1 discourse discourse 11 Oct 3 14:40 /var/www/discourse/public/images/emoji/unicode/flag_de.png -> germany.png
-rw-r--r-- 1 discourse discourse 854 Oct 3 14:40 /var/www/discourse/public/images/emoji/unicode/germany.png
الاسم المستعار flag_de و de موجودان، ولكن فقط لبعض المجموعات. يبدو أن كلاً من noto و fluentui لا يحتويان على germany.png خاص بهما ويعتمدان على الموجود في مجموعة unicode. ربما لهذا السبب لم يتم إنشاء الأسماء المستعارة (أو لم يتم إنشاؤها؟).
ما لم ير أحد حلاً بديلاً أنظف، قد أحاول إنشاء الروابط الرمزية المفقودة في خطاف after_code لعملية البناء.



