Ideally I would prefer to do it like you have suggested, however, there isnt a way to display categories in a grid layout and have the latest topics below.
I suggest building a static header customization if your categories do not change much. Then you could have whatever layout you like above the topic list.
لقد قمت ببناء هذا أو ما يشابهه لعدة مواقع حتى الآن. إذا قمت بإدراج هذا في قسم <head> من سمة موقعك، فسيتم عرض جميع الفئات في أعلى الصفحة الرئيسية (وأيضًا في /latest بافتراض أنها نفس الصفحة الرئيسية).
كل ما تحتاجه بعد ذلك هو إضافة كود CSS لتنسيق هذا التخطيط بالطريقة التي تريدها. يُعد هذا مقدمة جيدة لاستخدام واجهة برمجة التطبيقات (API) وقوالب Handlebars بشكل عام.
شكرًا لك على مقتطف الكود هذا! أنا أعمل على مشروع يتطلب القيام ببعض الأمور وفق هذا المبدأ (ليس بالضرورة الفئات)، وأود إدراجه مباشرة في الإضافة التي أقوم بتطويرها.
أعرف أين أضع قالب Handlebars، لكنني لا أستطيع العثور على المجلد/الملف الذي يجب أن أضع فيه جافا سكريبت. هل يمكنك إخباري بكيفية المتابعة؟
حسنًا.. سأحتاج إلى معرفة كيفية جعل ملف hbs يعمل كشيء يمكنني إضافته إلى discourse. أعتقد أنه يجب علي استخدام هذا كملف في مكون وأحتاج إلى إنشاء برنامج تعليمي حول ذلك؟
لقد رأيت برنامجًا تعليميًا واحدًا بموضوع بسيط. هل هذا هو الاتجاه الصحيح الذي يجب أن أسلكه؟
سأعلمك إذا نجحت. في غضون ذلك، قمت بتثبيت سمة Air وأنا سعيد جدًا، لكنني ما زلت أرغب في الحصول على أحدث المشاركات أسفل مواضيع الفئة.
كنت مبرمج msvc++ قبل 25 عامًا، وتمكنت من بناء تطبيق Flutter تم إصداره على Play Store. ومع ذلك، فإن واجهات برمجة التطبيقات مفتوحة المصدر ليست سهلة بالنسبة لي. سنرى كيف تسير الأمور. سأنشر تحديثًا عندما أتمكن من ذلك.
باستخدام إعداد نمط صفحة فئة سطح المكتب “صناديق مع فئات فرعية”، تمكنت من إنشاء مكون سمة وإضافة رمز أسفل الصناديق. أنا الآن أكتشف كيفية سرد أحدث المواضيع على الموقع بأكمله.