صور متحركة على Discourse

حسناً شكراً، لدي سؤال واحد، هل الإصدار الأخير من المكون الإضافي متوافق مع Stable 2.8.1؟

إعجاب واحد (1)

لست متأكدًا، حيث أننا لا نعمل بشكل مستقر ولا يزال المكون الإضافي للدردشة في مرحلة ألفا ويتغير بسرعة.

3 إعجابات

حسناً، فهمت، شكراً جزيلاً لك.

إعجاب واحد (1)

@RGJ سؤال، عندما يعمل الدردشة في وضع مستقر، هل سيكون لدي أحدث إصدار من المكون الإضافي على منتدىي؟

إعجاب واحد (1)

لا، لا يزال المكون الإضافي للدردشة في مرحلة ألفا ويتغير بسرعة، وأحدث إصدار من المكون الإضافي للدردشة لا يعمل على الفرع المستقر من Discourse، لذلك نثبته على إصدار سابق.

3 إعجابات

ممتاز، لم أفهم المسألة جيدًا.

إعجاب واحد (1)

بالنسبة لأولئك الذين يرغبون في اختيار Tenor ولا يملكون مفتاحًا (v1) بالفعل، فلن تعمل المكونات لأنها تستخدم الإصدار الأول من واجهة برمجة التطبيقات، وهو قديم. المفاتيح التي تم تسليمها الآن هي v2 وقد تغيرت نقاط النهاية:

إعجابَين (2)

تمت إضافة دعم Tenor بواسطة @merefield. هل تخطط لتحديثه للإصدار 2.0؟

إعجابَين (2)

مرحباً فالكو، لست متأكداً ما إذا كنت تقصد روبرت أم أنا :sweat_smile: ، حيث أن روبرت منطقي أكثر، أنا بالتأكيد لا أخطط لذلك (ربما أكون خارج نطاق قدرتي للقيام بذلك بشكل نظيف، ولكن مهلاً، يمكنني المحاولة!)

إعجابَين (2)

هذا رابط أفضل لوصف التغييرات: How to migrate from Tenor's V1 API  |  Google for Developers

أخشى أنني على موعد نهائي لمشروع حاليًا ولكن يسعدني النظر في هذا قريبًا إذا ظل معلقًا.

3 إعجابات
فشل
--------------------
[2022-09-02T18:17:29.927471 #1]  INFO -- : cd /var/www/discourse & su discourse -c 'bundle exec rake themes:update assets:precompile'
ENOENT: no such file or directory, open '/var/www/discourse/plugins/discourse-gifs/plugin.rb'1

هل هناك مشكلة معروفة مع هذا المكون في الوقت الحالي؟

إعجاب واحد (1)

مرحباً @Alon1 - يبدو أنك حاولت تثبيت مكون السمة هذا كمكون إضافي في ملف app.yml الخاص بك. هذا لا يعمل - يجب عليك إزالة السطر من ملف app.yml الخاص بك.

يمكن العثور على مزيد من السياق حول سبب بدء حدوث الأخطاء هذه للتو في هذا المنشور

5 إعجابات

تم طلب طلب سحب (PR) بالتغييرات المطلوبة لـ Tenor V2. بيانات اعتماد Tenor V1 متوافقة مع V2، لذا نأمل ألا يكون هذا تغييرًا جذريًا. ليس لدي بيانات اعتماد V1 للاختبار، لكنني اختبرتها مع V2 وهي تعمل بشكل رائع بالنسبة لي.

فرعي المتشعب هنا مفتوح للآخرين، ولكن يرجى استخدامه على مسؤوليتك الخاصة.

4 إعجابات

عظيم، شكراً لك! لقد رددت على Github.

إعجابَين (2)

في الواقع، بعد اختبار هذا أيضًا، أعتقد أن مفتاح V1 غير متوافق وبمجرد دمج هذا سيحتاج المستخدمون إلى تسجيل مواقعهم كمشروع على Google Cloud Console وإضافة Tenor API، وإنشاء مفتاح وتحديث إعداداتهم:

لكنني لا أعتقد أنه يمكن المساعدة في ذلك والانتقال إلى واجهة برمجة التطبيقات الجديدة فكرة جيدة جدًا.

إعجابَين (2)

سأبحث في إضافة تبديل v1/v2 لمنع هذا من أن يكون تغييرًا جذريًا.

3 إعجابات

على الرغم من أن ذلك سيظل تغييرًا جذريًا في المنبع بمجرد إيقاف تشغيل واجهة برمجة التطبيقات الأصلية؟ سأحصل على توجيه من الفريق لمعرفة ما إذا كان ذلك ضروريًا. سيعطي ذلك الناس المزيد من الوقت. لنتناقش في طلب السحب.

إعجابَين (2)

شكراً على طلب السحب @tnoor-co!

بالتفكير في هذا، بما أن مفاتيح واجهة برمجة تطبيقات Tenor V1 أصبح من المستحيل الحصول عليها الآن حتى مع الحفاظ على هذا المكون، فإن جزء Tenor V1 سيصبح مصدر إزعاج، حيث يحتاج المطور إلى واجهة برمجة تطبيقات عاملة لاختباره محليًا.

مع أخذ ذلك في الاعتبار، أقول إننا نزيل Tenor V1 من المكون الآن. يمكن للمسؤولين الذين يستخدمون Tenor مثل @PaulinaMX الانتظار قبل التحديث والحصول على مفتاح واجهة برمجة تطبيقات V2 قبل التحديث. يمكننا أيضًا الاحتفاظ بفرع tenor-v1 لفترة من الوقت للأشخاص الذين يحتاجون إليه.

ما رأيك @merefield؟

5 إعجابات

أتفق.\n\nمع الأخذ في الاعتبار أن @tnoor-co قد بذل جهدًا هائلاً هنا (وأخشى أن أطلب منه المزيد)، فإن حدسي يخبرني أنه يجب علينا المخاطرة وإزالة كود V1 بالكامل من أجل الحفاظ على البساطة والوضوح في الإعدادات والكود في الفرع الرئيسي.\n\nإنه يبدو مجرد تعقيد كبير لتجنب ما لا مفر منه :slight_smile:

4 إعجابات

يبدو جيدًا بالنسبة لي. سأدفع تحديثًا هذا الأسبوع لإزالة v1 بالكامل.

5 إعجابات