Привет, сообщество Discourse!
Я сейчас разрабатываю функцию, которая должна отображать небольшую сетку с превью в верхней части страницы. В этой сетке будут показываться «интересные» посты и темы. Не уверен, существует ли уже что-то подобное, но я ничего не нашёл — не подскажете?
Для поиска нужных постов я использую запрос:
/search.json?expanded=true&q=with%3Aimages%20after%3A2021-10-14%20order%3Alatest
Он возвращает массив идентификаторов постов — grouped_search_result.post_ids.
Теперь мне нужно выполнить запрос, который вернёт только эти посты с подробной информацией, включая raw-данные и cooked-версию. При этом я хочу избежать отправки множества AJAX-запросов для каждого найденного post_id. Надеюсь, существует пакетная операция, куда можно просто передать все ID, и она вернёт соответствующие посты.
Я пробовал использовать posts.json с различными форматами параметров URL, но ничего не получилось.
Недавно я также нашёл эту тему, которая оказалась полезной, но вопрос о пакетном запросе для нескольких постов остаётся открытым:
https://meta.discourse.org/t/how-to-add-a-featured-topic-list-to-your-discourse-homepage/132949
Заранее спасибо за любую помощь.