مرحباً!
لدي سمة بعيدة وأود تجاوز القالب أو المكون components/sidebar/common/community-section. لقد حاولت تجاوز قالب handlebars في السمة البعيدة الخاصة بي باستخدام /javascripts/discourse/sidebar/common/community-section.hbs، ولكن هذا لا يبدو أنه يعمل. لقد حاولت أيضًا استخدام api.modifyClass("component:sidebar/common/community-section", ...) ولكن هذا أيضًا لا يبدو أنه يتم تسجيله.
لماذا توجد قوالب handlebars في هذا الدليل بدلاً من دليل templates؟ وهل لديك أي اقتراحات حول كيفية تغيير هذا المكون/القالب أو إذا كنت أفعل شيئًا خاطئًا؟
نحن نعمل على تحديث Discourse إلى أحدث إصدار من Ember، وأحد الميزات الجديدة هو مشاركة القوالب (يمكن وضع القوالب وملف JS ذي الصلة في نفس الدليل).
أعتقد أن المسار الصحيح يجب أن يكون /javascripts/discourse/components/sidebar/common/community-section.hbs ولكني اختبرت ذلك للتو ولم ينجح معي أيضًا… سأتحقق مرة أخرى مع الفريق الذي يعمل على هذه الترقيات.
مرحباً @kaden-stytch - الشريط الجانبي، وبعض الأجزاء الأخرى من Discourse، تستخدم نهجًا أكثر حداثة للتعامل مع القوالب (قوالب المكونات المتجاورة في Ember). حاليًا، ليس لدينا أي طريقة لتجاوزها من السمات/الإضافات، ولكنه شيء لدي في قائمتي لتحسينه.
سأعلمك بمجرد أن يكون لدينا حل. نأمل أن يكون ذلك في الأسبوعين القادمين.
@kaden-stytch أصبح من الممكن الآن تجاوز قوالب المكونات “المتجاورة” في أحدث إصدار من Discourse. لقد قمت بكتابة بعض الوثائق لتجاوز القوالب هنا:
يرجى التأكد من قراءة التحذيرات الموجودة في الأعلى وفهم المخاطر. في رأيي، يعد تجاوز قوالب الشريط الجانبي محفوفًا بالمخاطر بشكل خاص في الوقت الحالي لأنه مجال في Discourse نقوم بتطويره / إعادة هيكلته بنشاط شديد.