ربما… لست متأكدًا. من السهل نسبيًا إضافة هذه الفئة الآن إلى أي قالب مكون، تحتاج فقط إلى استخدام مساعد bodyClass. على سبيل المثال، في سمة منفصلة نقوم بذلك:
<template>
{{bodyClass "custom-homepage"}}
...
</template>
إنه يحقق نفس نتيجة خطاف onPageChange، ولكنه أكثر موثوقية. سيقوم فقط بتعيين هذا الصف إلى الجسم أثناء عرض المكون.
إذا كان المكون يحتوي بالفعل على جميع البيانات التي يحتاجها، فعندئذ نعم، لا يوجد سبب لعدم إمكانية عرضه مع بقية التطبيق. في معظم الحالات، سيحتاج المكون إلى إجراء طلب للحصول على بعض البيانات الإضافية، مما يؤدي إلى تشغيل مؤشر التحميل. لا يمكنني التفكير في أي طريقة سهلة لجعل هذا التحميل أسرع، بصراحة.
بينما نحن هنا، أجرينا تحسينًا إضافيًا لهذه الميزة. حتى وقت قريب جدًا، لم يكن عرض الزاحف للصفحة الرئيسية المخصصة قابلاً للتخصيص. الآن هو كذلك، عبر منفذ HTML من جانب الخادم: DEV: Fix custom homepage crawler display and override by pmusaraj · Pull Request #31841 · discourse/discourse · GitHub