Découvrez les sujets tendance

Si vous n’êtes pas familier avec Discourse Discover, consultez ce sujet.

Nous avons récemment ajouté une nouvelle fonctionnalité intéressante à Discourse Discover : la possibilité de voir les discussions récentes et populaires sur divers sujets qui vous intéressent, à travers différentes communautés Discourse. Il s’agit d’un changement techniquement simple, mais utile pour un large éventail d’utilisateurs.

Comment cela fonctionne-t-il ?

Pour les sites inclus dans Discover, nous exécutons désormais un robot d’exploration qui récupère les sujets les plus actifs, puis nous utilisons un algorithme simple pour regrouper ces sujets par thématique. Il existe de nombreuses communautés Discourse couvrant divers sujets, et cela offre au public un moyen d’accéder aux discussions en cours dans ces domaines.

Super, où puis-je voir cela ?

Cette fonctionnalité est dès maintenant disponible dans notre application mobile iOS, DiscourseHub, et sera bientôt disponible sur Android et sur le site web discover.discourse.com.

Vous pouvez voir un aperçu exclusif dans la vidéo et les photos suivantes :

Puis-je utiliser cela sur mon application/site web ?

Oui, bien sûr. Nous avons conçu cela comme une API simple que n’importe quel client peut utiliser. Vous devez utiliser ces deux points de terminaison :

  • https://discover.discourse.com/hot-topics-tags.json → renvoie les sujets/étiquettes à récupérer dans :
  • https://discover.discourse.com/hot-topics.json?tag=<name>
    • Le paramètre tag est obligatoire — il n’existe pas de mode “toutes les étiquettes” ; toute autre valeur renvoie 400
    • Vous pouvez passer un paramètre page pour obtenir plus de résultats – il est basé sur un index à partir de 0, par défaut 0, avec un maximum de 5 pages de résultats.
Exemple

Commencez par récupérer les étiquettes disponibles :

λ  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"
  ]
}

Ensuite, choisissez-en une. Par exemple, je vais utiliser ai et la passer à notre deuxième point de terminaison :

curl "https://discover.discourse.com/hot-topics.json?tag=ai"

Ce qui renverra quelque chose comme :

"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&hellip;",
      "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"
    },
    // ...

Vous pouvez ensuite lister les sujets. Les points de terminaison sont mis à jour tout au long de la journée afin que chaque sujet dispose de résultats à jour.

6 « J'aime »

Est-il possible de renouveler la build TestFlight ?

Une barre d'onglets de style iOS 26 serait également un ajout intéressant
1 « J'aime »

C’est une ancienne piste de build, expirée en août 2025. La build de production actuelle est la dernière ; elle correspond à cette build TestFlight : Join the Discourse Hub beta - TestFlight - Apple

Merci pour le rappel. Il est difficile de rendre uniquement la barre d’onglets semblable à iOS 26 sans mettre à jour le reste de l’application pour qu’elle corresponde. Et mettre à jour l’ensemble représente un périmètre très large.

Je suis curieux de voir ce qu’Apple fera avec iOS 27, dont la version bêta sortira dans quelques semaines. Le style vitré de iOS 26 n’a pas vraiment plu.

2 « J'aime »

Merci, j’ai dû cliquer deux fois, mais la deuxième fois, le bouton de mise à jour est apparu.

Ce dont je suis certain, c’est qu’ils suppriment le style de clavier hérité d’iOS 18, mais l’application semble déjà utiliser celui de la version 26. Tout le reste n’est que spéculation, mais j’ai toujours été un grand fan du style vitré : je l’ai téléchargé dès sa disponibilité et j’ai toujours été en désaccord avec les critiques à son égard, car il me semble tout à fait correct. La dette technique est toutefois compréhensible :slight_smile:

1 « J'aime »

Voilà un timing intéressant, car j’ai justement passé la semaine dernière à retravailler un concept similaire pour mon application native : une barre d’histoires sur l’écran d’accueil qui met en avant les discussions les plus actives au sein d’une seule communauté, en récupérant du contenu classé en temps réel à partir d’un point de terminaison de plugin personnalisé. La portée diffère de ce que vous avez construit ici (une seule communauté par rapport à la découverte inter-réseaux), mais l’instinct sous-jacent est clairement le même. Hâte de voir comment les points de terminaison de l’API évoluent.

1 « J'aime »