مرحبًا يا أصحاب Discourse،
أقوم حاليًا ببناء ميزة أريد من خلالها عرض شبكة صغيرة لعينات (teaser) في أعلى الصفحة تعرض منشورات/مواضيع “مثيرة للاهتمام” بتنسيق شبكي. لست متأكدًا، ربما يكون هناك شيء مشابه متوفر بالفعل لكنني لم أجده - هل تعرفونه؟
من أجل العثور على المنشورات التي أهتم بها، أقوم بتشغيل:
/search.json?expanded=true&q=with%3Aimages%20after%3A2021-10-14%20order%3Alatest
هذا يعيد لي مصفوفة من المنشورات → grouped_search_result.post_ids
الآن أريد فعليًا تشغيل استعلام يعيد لي فقط هذه المنشورات مع معلومات مفصلة مثل البيانات الخام (raw) والمنسقة (cooked). وأريد تجنب إغراق الخادم بطلبات Ajax لكل معرف منشور (postid) أجدّه. كنت آمل وجود عملية دفع (batch operation) يمكنني استخدامها حيث أقوم ببساطة بتمرير جميع المعرفات ويعيد لي المنشورات.
لقد جربت posts.json وأشكال مختلفة من معاملات URL لكنني لم أستطع جعلها تعمل.
كما اكتشفت للتو هذا الرابط الذي أجدونه مفيدًا، لكن سؤال الاستعلام المتعدد للمنشورات لا يزال قائمًا.
https://meta.discourse.org/t/how-to-add-a-featured-topic-list-to-your-discourse-homepage/132949
شكرًا على أي مساعدة.