يشرح هذا الدليل كيفية تكوين الرموز التعبيرية المخصصة على موقع Discourse الخاص بك.
مستوى المستخدم المطلوب: مسؤول
تكوين الرموز التعبيرية المخصصة
هل تريد تغيير الرموز التعبيرية لموقع Discourse الخاص بك؟ دعنا نلقي نظرة على كيفية تكوين الرموز التعبيرية المخصصة لموقع Discourse الخاص بك، بما في ذلك اختيار مجموعات الرموز التعبيرية، وتحميل رموز تعبيرية جديدة، وضبط أحجام الرموز التعبيرية.
اختيار مجموعة الرموز التعبيرية
يأتي Discourse مع سبع مجموعات رموز تعبيرية مختلفة:
- نمط Apple/الدولي
- نمط Google
- نمط Twitter
- نمط Emoji One
- نمط Win10
- Google Classic
- Facebook Messenger

يمكنك اختيار مجموعة رموز تعبيرية على /admin/config/emoji/settings?filter=emoji%20set إلى جانب الإعدادات الأخرى المتعلقة بالرموز التعبيرية.
إضافة رموز تعبيرية مخصصة
لإضافة رموز تعبيرية مخصصة:
- انتقل إلى:
Discourse Admin-Config-Emojiعلى/admin/config/emoji - يمكنك:
- إدخال اسم والنقر على
Add emojiلتحميل صورة كرمز تعبيري - سحب وإفلات ما يصل إلى 10 ملفات في حقل
Nameللتحميل المجمع؛ سيتم استخدام أسماء الملفات كأسماء للرموز التعبيرية.
- إدخال اسم والنقر على



إعدادات الرموز التعبيرية
يمكنك الوصول إلى إعدادات الرموز التعبيرية على /admin/config/emoji/settings لتخصيص كيفية عمل الرموز التعبيرية على موقعك.
enable_emoji- تمكين عرض واستخدام الرموز التعبيرية في مثيل Discourse الخاص بك. إذا تم تعطيله، فلن يتم عرض الرموز التعبيرية ولن يتمكن المستخدمون من الوصول إليها أو استخدامها في حقول النص.emoji_set- اختر النمط المفضل لديك للرموز التعبيرية. يمكن أن توفر مجموعات الرموز التعبيرية المختلفة مظاهر فريدة للرموز التعبيرية المعروضة على الموقع.max_emojis_in_title- الحد الأقصى المسموح به للرموز التعبيرية في عنوان الموضوع (الافتراضي: 1). إذا كانت القيمة المحددة صفرًا، فإنها تمنع استخدام أي رموز تعبيرية في عناوين المواضيع.enable_emoji_shortcuts- سيتم تحويل الوجوه المبتسمة النصية الشائعة مثل:):p:(إلى رموز تعبيرية.emoji_autocomplete_min_chars- الحد الأدنى لعدد الأحرف المطلوبة لتشغيل نافذة الرموز التعبيرية المنبثقة للإكمال التلقائي (الافتراضي: 0).enable_inline_emoji_translation- تمكين الترجمة للرموز التعبيرية المضمنة (بدون أي مسافة أو علامات ترقيم قبلها).emoji_deny_list- لن تكون هذه الرموز التعبيرية متاحة للاستخدام في القوائم أو الاختصارات النصية.external_emoji_url- عنوان URL للخدمة الخارجية لصور الرموز التعبيرية (الافتراضي:https://emoji.discourse-cdn.com). اتركها فارغة لتعطيلها.discourse_reactions_enabled_reactions- يحدد قائمة بالتفاعلات الممكنة، ويُسمح بأي رمز تعبيري هنا. تشمل التفاعلات الافتراضية: القلب، الضحك، البكاء، الرأس المنفجر، التصفيق، كرة القصاصات الورقية، العناق، قبلة الشيف، 100، +1، الصاروخ، إعجاب شديد، discourse، والعينان.discourse_reactions_excluded_from_like- التفاعلات التي لا تُحتسب كتفضيل (Like). أي تفاعلات ليست في هذه القائمة ستُحتسب كتفضيل للشارات والتقارير وأغراض أخرى.discourse_reactions_allow_any_emoji- إذا تم تمكين هذا، فسيضيف زرًا يسمح للمستخدمين باختيار أي رمز تعبيري في أداة اختيار التفاعلات. سيُسمح للأعضاء باختيار أي رمز تعبيري، بما في ذلك الرموز التعبيرية المخصصة، للتفاعلات. لتحديد التفاعلات المتاحة، استخدم إعداد الموقعemoji_deny_list.
تغيير حجم الرموز التعبيرية المخصصة
بشكل افتراضي، يتم تغيير حجم جميع الرموز التعبيرية عبر CSS إلى 20x20، ولكن يمكن تجاوز ذلك باستخدام CSS مخصص. للحفاظ على نسبة العرض إلى الارتفاع والحجم الأصلي الصحيحين في المشاركات، أضف CSS التالي:
/* Make emoji normal size (don't force square) */
div.topic-post img.emoji[src*="uploads"],
div.d-editor-preview img.emoji[src*="uploads"],
div.emoji-modal img.emoji[src*="uploads"],
div.d-editor-textarea-wrapper img.emoji[src*="uploads"],
div.title-wrapper img.emoji[src*="uploads"],
td.main-link img.emoji[src*="uploads"] {
width: auto;
height: auto;
}
لتغيير حجم رمز تعبيري محدد، استخدم:
img.emoji[title=":youremoji:"] {
height: XXpx;
width: YYpx;
}
لتغيير حجم الرموز التعبيرية في رسائل الدردشة وحالة المستخدم في الدردشات:
div.chat-message-text img.emoji[src*="uploads"],
span.user-status-message img.emoji[src*="uploads"] {
width: auto;
height: auto;
}

