إذا لم تكن معتادًا على Discourse Discover، فتعرف على هذا الموضوع.
أضفنا مؤخرًا ميزة جديدة رائعة إلى Discourse Discover: إمكانية مشاهدة مناقشات المواضيع الساخنة الأخيرة عبر مجتمعات Discourse في المواضيع التي تهمك. إنها تغيير تقني بسيط لكنه مفيد لمجموعة واسعة من الجماهير.
كيف يعمل؟
بالنسبة للمواقع المدرجة في Discover، نقوم الآن بتشغيل أداة زحف (crawler) لاستخراج أحدث المواضيع الأكثر نشاطًا، ونستخدم خوارزمية بسيطة لتجميع هذه المواضيع حسب موضوعها. توجد مجتمعات Discourse حول العديد من المواضيع، وهذا يمنح الجمهور بوابة لرؤية ما يتحدث عنه الناس في هذه المجالات.
رائع، أين يمكنني رؤية هذا؟
هذا متاح الآن في تطبيقنا المحمول لنظام iOS، DiscourseHub، وسيُتاح قريبًا لنظام Android وعلى الموقع الإلكتروني discover.discourse.com.
يمكنك مشاهدة معاينة سريعة في الفيديو والصور التالية:
هل يمكنني استخدام هذا في تطبيق/موقعي الإلكتروني؟
نعم، بالتأكيد. قمنا ببناء هذا كواجهة برمجة تطبيقات (API) بسيطة يمكن استهلاكها من قبل أي عميل. تحتاج إلى استخدام هاتين النقطتين الطرفيتين:
https://discover.discourse.com/hot-topics-tags.json→ تُرجع المواضيع/العلامات (tags) التي يجب جلبها في:https://discover.discourse.com/hot-topics.json?tag=<name>- العنصر
tagمطلوب — لا يوجد وضع “كل العلامات”؛ أي شيء آخر يُرجع400 - يمكنك تمرير معلمة
pageللحصول على المزيد من النتائج – تعتمد على الفهرس الصفري (0-index-based)، الافتراضي هو 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"
},
// ...
يمكنك بعد ذلك سرد المواضيع. يتم تحديث النقاط الطرفية طوال اليوم بحيث تكون لكل موضوع نتائج محدثة.



