||||
-|-|
| الملخص | يضيف Discourse Gifs زرًا إلى محرر النصوص يتيح لك البحث عن صور متحركة (GIFs) وإضافة الأنسب منها إلى مشاركتك بسهولة.
| رابط المستودع | https://github.com/discourse/discourse-gifs
|جديد على قوالب Discourse؟ | دليل المبتدئين لاستخدام قوالب Discourse
تثبيت مكون القالب هذا
الميزات
بعد البحث، تحصل على جدار لا نهائي التمرير من الصور المتحركة ذات الصلة:

بالنقر على واحدة منها، يتم إدراجها في محرر النصوص الحالي لديك، والذي يبدو كالتالي:

يعتمد هذا بشكل كبير على شوكة قديمة لـ ReplyGif: Adding reaction GIF easily، لذا شكرًا لـ @cpradio.
الاختلافات الكبيرة هي:
-
يمكنه استخدام صيغة WebP المتحركة بدلاً من GIFs، مما يجعله أكثر كفاءة من حيث عرض النطاق الترددي.
-
إنه مكون قالب، مما يجعله أسهل بكثير في التثبيت والتحديث.
-
يوفر خيار واجهة برمجة تطبيقات Giphy أو واجهة برمجة تطبيقات Tenor.
-
تمرير لا نهائي للنتائج.
-
يتم تنزيل الصور المتحركة الناتجة إلى Discourse باستخدام حماية التعفن البديئي الأصلية لدينا. يمكنك تعطيل هذا السلوك باستخدام الإعدادات الموجودة إذا كان المساحة مصدر قلق.
-
لا حاجة للعب مع nginx لإعداد وكيل لـ HTTPS.
الحصول على مفتاح API لـ Giphy
لكي يعمل المكون، تحتاج إلى زيارة Dashboard | GIPHY Developers والنقر كما هو موضح أدناه:
املأ النموذج وسيظهر مفتاح API كالتالي:
الحصول على مفتاح API لـ Tenor
احصل على المفتاح من موقع Tenor الرسمي: GIF API - Better, Faster & Free | Get Your GIFs with Tenor
بعد ذلك، قم بزيارة صفحة مكون القالب في Discourse واملأ الإعدادات، على سبيل المثال:
الإعدادات
| الاسم | الوصف
|-|
| مزود API | أي مزود GIF يجب أن نستخدمه؟
| مفتاح API الخاص بـ Giphy | GIPHY: مفتاح API
| تنسيق ملف Giphy | GIPHY: تنسيق الصورة للاستخدام. ملفات WEBP أصغر حجمًا وتتحمل بسرعة أكبر بينما يوفر GIF توافقًا مع المتصفحات القديمة.
| تصنيف محتوى Giphy | GIPHY: تصنيف المحتوى لنتائج البحث. اعثر على مزيد من المعلومات في https://developers.giphy.com/docs/optional-settings#rating .
| لغة Giphy | GIPHY: اللغة المستخدمة في البحث. تُستخدم لتكييف البحث مع المحتوى الإقليمي. اضبطها على لغة المنتدى الافتراضية.
| تحديد عدد نتائج البحث اللانهائي | تحديد عدد نتائج GIF المعروضة أثناء تمرير المستخدم لا نهائيًا لمنع تجاوز حد معدل واجهة برمجة التطبيقات.
| حد أقصى للنتائج | Tenor & GIPHY: عندما يكون “تحديد عدد نتائج البحث اللانهائي” مفعلاً، سنبحث حتى نحصل على هذا العدد الأقصى من نتائج GIF. يسترجع كل استدعاء لواجهة برمجة التطبيقات 24 نتيجة، على سبيل المثال الحد الأقصى 240: 240 / 24 = 10 استدعاءات لواجهة برمجة التطبيقات .
| مفتاح API الخاص بـ Tenor | Tenor: مفتاح API V2. يمكن العثور على التعليمات للحصول عليه في Discourse Meta - Discourse Gifs .
| مفتاح العميل الخاص بـ Tenor | Tenor: (اختياري) سلسلة محددة من قبل العميل تمثل التكامل
| تفاصيل ملف Tenor | Tenor: تنسيق الصورة للاستخدام
| فلتر محتوى Tenor | Tenor: مستوى سلامة المحتوى لنتائج Tenor. اعثر على مزيد من المعلومات في Tenor API Guides .
| بلد Tenor | Tenor: رمز الدولة المكون من حرفين لأصل الطلب. اعثر على رمز دولتك في Wikipedia - ISO_3166-1 .
| لغة Tenor | Tenor: اللغة المستخدمة في البحث. يمكن تقديم رمز الدولة (اختياري) للتمييز بين اللهجات.
| الترجمة | الافتراضي
|-|
| gif.modal_title | البحث عن صور متحركة (GIFs)
| gif.query | مصطلح
| gif.insert | إدراج الصور المحددة
| gif.composer_title | البحث عن صور متحركة (GIFs)
| gif.no_results | أدخل كلمة رئيسية في مربع الإدخال أعلاه للبحث عن صور متحركة (GIFs).
| gif.bad_api_key | مفتاح $api_provider API غير صالح. مسؤولو الموقع، يرجى التحقق من مفتاحك و/أو حسابك في $api_provider.
| gif.error_rate_limit | لقد وصلنا إلى حدود معدل واجهة برمجة التطبيقات لـ $api_provider. يرجى الانتظار والمحاولة مرة أخرى لاحقًا. إذا استمرت هذه المشكلة، اتصل بمسؤول موقعك.
| gif.error_search_too_long | يرجى اختصار استعلام البحث إلى أقل من 50 حرفًا والمحاولة مرة أخرى.
مستضاف من قبلنا؟ تتوفر مكونات القوالب للاستخدام في خططنا القياسية والأعمال والمؤسسية.











