|||
|:discourse2:| ملخص | يضيف تنويعات أو رسوم متحركة اختيارية للرموز التعبيرية.
|
| معاينة | معاينة على theme-creator.discourse.org|
|
| رابط المستودع | GitHub - Arkshine/discourse-emoji-fluff
|
| جديد في سمات Discourse؟ | دليل المبتدئين لاستخدام سمات Discourse
تثبيت مكون السمة هذا
يتطلب مكون السمة هذا أن يكون Discourse محدثًا اعتبارًا من 2024-11-26T23:00:00Z. [1]
الوصف
يسمح Emoji Fluff للمستخدمين بوضع رموز تعبيرية معكوسة أو متحركة في منشوراتهم.
يسمح للمستخدمين بنشر أعمال رموز تعبيرية رائعة مثل:
![]()
يمكنك اختيار هذه الزخارف من نافذة الإكمال التلقائي للرموز التعبيرية، أو من منتقي الرموز التعبيرية، أو عن طريق إضافة كلمات مفتاحية مباشرة بعد الرمز المختصر للرمز التعبيري:
أمثلة: :bike:f-slide ، :smile:f-bounce
يمكن دمج التقليب الأفقي والرأسي مع زخارف أخرى.
أمثلة:
:horse:f-slide,flip::spider:f-float,flip_v:
لقطات شاشة
زخارف الرموز التعبيرية المتاحة

كيفية إضافة زخرفة إلى رمز تعبيري
من نافذة الإكمال التلقائي للرموز التعبيرية

من منتقي الرموز التعبيرية

عن طريق كتابة لاحقة الزخرفة يدويًا

الميزات
-
رموز تعبيرية معكوسة أفقيًا أو رأسيًا
-
رموز تعبيرية متحركة (اهتزاز، دوران، نبض، إلخ)
-
إعداد لاختيار زخارف الرموز التعبيرية التي يجب أن تكون متاحة للمستخدمين
-
إعداد لاختيار إدراج محدد زخارف في الإكمال التلقائي أو منتقي الرموز التعبيرية.
-
السماح للمسؤولين بإنشاء زخارف جديدة
الإعدادات
| الإعداد | الوصف |
|---|---|
| مُمَكَّن | تشغيل أو إيقاف وظائف مكون السمة.true القيمة الافتراضيةسيمنع التعطيل تطبيق زخرفة الرمز التعبيري. هذا مفيد إذا كنت ترغب في إيقاف أو تخطط لإزالة المكون ولكن لا تريد رؤية رمز الزخرفة، مثل <code >🙂spin:</code>، في المنشورات.لمزيد من المعلومات، تحقق من إلغاء زخارف الرموز التعبيرية في الموضوع. |
| السماح بالزخارف | قائمة بالزخارف المسموح بها.flip|flip_v|spin|pulse|bounce|wobble|float|slide|fade|negative|hue|gray القيمة الافتراضية |
| السماح بالمحدد في | أين يجب أن يكون محدد الزخرفة متاحًا.both القيمة الافتراضيةnone – تعطيل المحددات.both – تمكين المحدد في الإكمال التلقائي ومنتقي الرموز التعبيرية.autocomplete – تمكين المحدد فقط في الإكمال التلقائي.emoji-picker – تمكين المحدد فقط في منتقي الرموز التعبيرية. |
بالإضافة إلى ذلك، يمكن ترجمة سلاسل مكونات السمة من الإعدادات.
إلغاء زخارف الرموز التعبيرية
إذا قمت بتعطيل المكون، تظل هذه اللواحق موجودة، مما يؤدي إلى رموز تعبيرية مثل هذه:
f-spin:
نظرًا لقيود تصميم مكونات السمة وخيارات التصميم، نضيف لواحق بسيطة للرموز التعبيرية لإعطائها هذه التأثيرات الزخرفية. تساعد بادئة الزخرفة f- في تحديد هذه الزخارف، مما يسهل إزالتها من خلال البرنامج النصي المتاح أدناه.
يمكنك تنزيل وتشغيل مهمة rake لإزالة لواحق الزخرفة بشكل دائم من المنشورات.
wget -P lib/tasks/ https://raw.githubusercontent.com/Arkshine/discourse-emoji-fluff/refs/heads/main/tasks/fluff.rake
rake fluff:delete_all
لا تنشئ مهمة rake مراجعات للمنشورات افتراضيًا. يمكنك إضافة false كوسيط لتغيير هذا السلوك: rake fluff:delete_all[false]
اقرأ Administrative Bulk Operations للحصول على تعليمات حول كيفية الدخول إلى الحاوية لتشغيل مهمة rake.
قم دائمًا بعمل نسخة احتياطية قبل تشغيل هذه المهمة. لا يوجد ضمان بأنها لن تزيل سلاسل غير مرغوب فيها. استخدمها على مسؤوليتك الخاصة، وراجع الكود إذا كنت في شك.
إنشاء زخارفك
يتطلب إنشاء الزخارف معرفة بـ CSS.
عند إضافة زخرفة إلى رمز تعبيري داخل منشور، يتم تغليف الرمز التعبيري بعلامة <span> مع فئة fluff:
<span class="fluff fluff--bounce">
<img src="https://your.discourse.com/images/emoji/twitter/kangaroo.png?v=12" title=":kangaroo:" class="emoji" alt=":kangaroo:" loading="lazy" width="20" height="20" style="aspect-ratio: 20 / 20;">
</span>
أضف CSS مخصصًا إلى السمة الخاصة بك أو إلى مكون سمة جديد لإضافة زخارف جديدة.
فيما يلي مثالان لزخارف جديدة:
إمالة رمز تعبيري 90 درجة
![]()
.fluff--tilt img {
transform: rotate(90deg);
}
تأثير دوران ثلاثي الأبعاد
![]()
.fluff--spin3d img {
animation: f-spin3d 2s infinite linear;
}
@keyframes f-spin3d {
0% {
transform: perspective(50em) rotateY(0deg);
filter: brightness(1);
}
50% {
transform: perspective(50em) rotateY(90deg);
filter: brightness(0.85);
}
51% {
transform: perspective(50em) rotateY(91deg);
filter: brightness(1.15);
}
100% {
transform: perspective(50em) rotateY(180deg);
filter: brightness(1);
}
}
بعد ذلك، تحتاج إلى إضافة لاحقة الزخرفة في الزخارف المسموح بها في Emoji Fluff:
هذا كل شيء؛ يجب أن تكون زخارفك الجديدة متاحة الآن للمستخدمين. استمتع!
شكر وتقدير
- @Canapin: الفكرة الأصلية، المساعدة العامة في إعداد واختبار مكون السمة هذا.
لتكون دقيقًا، يتطلب TC على الأقل إصدار Discourse بعد 30 أكتوبر، وتحديدًا دعم منتقي الرموز التعبيرية، وهو إصدار حالي اعتبارًا من 2024-11-26T23:00:00Z (شكرًا للفريق على إضافة منفذ إضافي قبل أيام قليلة!) ↩︎










