Если вы не знакомы с функцией Discourse Discover, ознакомьтесь с этой темой.
Мы недавно добавили в Discourse Discover новую крутую функцию: возможность видеть горячие обсуждения последних тем в сообществах Discourse по интересующим вас направлениям. Это технически простое изменение, но оно полезно для самых разных аудиторий.
Как это работает?
Для сайтов, включенных в Discover, мы теперь запускаем краулер, который собирает последние наиболее активные темы, и используем простой алгоритм для группировки этих тем по предметной области. Существуют сообщества Discourse по многим темам, и это дает публике возможность увидеть, о чем говорят люди в этих сферах.
Круто, где я могу это увидеть?
Это уже доступно в нашем мобильном приложении для iOS, DiscourseHub, и скоро появится на Android и на сайте discover.discourse.com.
Вы можете увидеть предварительный просмотр в следующем видео и на фотографиях:
Могу ли я использовать это в своем приложении/на сайте?
Да, конечно. Мы разработали это как простой API, который может использоваться любым клиентом. Вам нужно использовать следующие две конечные точки:
https://discover.discourse.com/hot-topics-tags.json— возвращает темы/теги для получения в:https://discover.discourse.com/hot-topics.json?tag=<name>- Параметр
tagобязателен — режима «все теги» нет; любые другие запросы возвращают400. - Вы можете передать параметр
page, чтобы получить больше результатов — он использует нулевую индексацию, по умолчанию равен 0, максимум 5 страниц результатов.
- Параметр
Пример
Начните с получения доступных тегов:
λ curl https://discover.discourse.com/hot-topics-tags.json
{
"tags": [
"ai",
"finance",
"apple",
"automation",
"media",
"research",
"smart-home",
"linux",
"open-source",
"webdev",
"health",
"gaming",
"audio",
"devops",
"crypto",
"mapping",
"technology",
"support",
"interests",
"programming"
]
}
Затем выберите один. Например, я использую ai и передам его во вторую конечную точку:
curl "https://discover.discourse.com/hot-topics.json?tag=ai"
Ответ будет примерно таким:
"hot_topics": [
{
"id": 431863,
"title": "Deepseek V4 released",
"url": "https://forums.developer.nvidia.com/t/deepseek-v4-released/367696",
"excerpt": "I think people with 4 DGX Spark are good to go. Rest of us needs to wait for quantized version.",
"like_count": 143,
"reply_count": 76,
"views": 5891,
"score": 41.6296558464954,
"image_url": null,
"remote_created_at": "2026-04-24T03:21:32.475Z",
"community_name": "NVIDIA Developer Forums",
"community_url": "https://forums.developer.nvidia.com",
"community_logo_url": "https://canada1.discourse-cdn.com/discover/original/2X/b/bb908321f62e7dd8c9e87fb8750e242c2e4827d9.png"
},
{
"id": 564616,
"title": "Webhook URL shows localhost instead of domain (self-hosted n8n)",
"url": "https://community.n8n.io/t/webhook-url-shows-localhost-instead-of-domain-self-hosted-n8n/292267",
"excerpt": "Hello, \nI am trying to receive webhook events from Bitrix24 CRM in my self-hosted n8n. \nPreviously it worked on another cloud n8n account, but now on my current hosted instance the Webhook node generates URLs starting with localhost. \nWebhook method is currently set to GET. I also tested POST, but it still does not receive data. \nBecause of that, Bitrix24 does not seem to reach the webhook. \nIs it…",
"like_count": 13,
"reply_count": 8,
"views": 32,
"score": 41.1415045485148,
"image_url": null,
"remote_created_at": "2026-04-28T12:16:38.826Z",
"community_name": "N8n Community",
"community_url": "https://community.n8n.io",
"community_logo_url": "https://canada1.discourse-cdn.com/discover/original/2X/d/d34907e298b033e3eb94bcaff8fd8c82b1eb66e7.png"
},
// ...
Затем вы можете вывести список тем. Конечные точки обновляются в течение дня, чтобы результаты по каждой теме были актуальными.



