إيقاف استخدام امتداد ملف .hbs في الثيمات والإضافات

في أحدث إصدار من Discourse، أصبح استخدام ملفات .hbs في الثيمات والإضافات قيد الإهمال. سيتم إزالة دعم تنسيق الملف هذا بعد إصدار ESR التالي.

يجب استبدال قوالب Handlebars بتنسيق .gjs الأحدث، والذي يوفر تجربة تطوير أفضل بكثير، وسيمكّن من تحقيق تحسينات كبيرة في الأداء في الإصدارات المستقبلية من Discourse.

للحالات البسيطة، شارك الكود الخاص بك مع https://ask.discourse.com/ واطلب منه إعادة الكتابة بتنسيق .gjs.

للحالات الأكثر تعقيدًا، يمكن أتمتة التحديثات باستخدام أداة تعديل الكود هذه:

7 إعجابات

هل فهمت بشكل صحيح أن إصدار 2026.7 سيدعم ملفات hbs وأن إصدار 2027.1 سيكون أول إصدار ESR لا يدعمها؟

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

نعم، بالضبط.

من المرجح أننا سنوقف الدعم في الإصدار 2026.8.0-latest. ولكن من الممكن أن يكون ذلك في وقت لاحق، اعتمادًا على البيانات الواقعية وملاحظات المجتمع.

إعجابَين (2)

لقد صادفت هذا للتو، أعتقد أنه بحاجة إلى تحديث

إعجابَين (2)

شكرًا! نأمل أن يكون معظم الناس قد قاموا بالفعل بمعالجة تلك الأمور، نظرًا لأنها تم إهمالها مع وجود لافتة إدارية لمدة عام تقريبًا. تحسبًا لأي طارئ، أضفت هذه الملاحظة:

بالنسبة لي، لقد جربت إضافة المكون الإضافي الشخصي الصغير الخاص بي ونجحت بمساعدة ask Discourse الذي دمج ملفات hbs و js الخاصة بي في ملف gjs واحد.

أوصي بشدة باستخدام ask Discourse لحل هذه المشكلة لأولئك الذين مثلي يواجهون صعوبات في التطوير :rofl:

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

هذا رائع! لقد أضفت ملاحظة حول ask.discourse.com في الموضوع الأصلي أيضًا. إذا كان لديك عدد قليل من الملفات فقط، يمكن أن يعمل ذلك بشكل جيد جدًا :100:

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