Ne pas générer automatiquement de sujet pour tous les articles de blog

La méthode la plus simple pour comprendre cela consiste à désactiver puis réactiver le répertoriage d’un sujet via l’interface utilisateur de Discourse, tout en suivant les étapes décrites dans ce guide : Comment analyser l’API Discourse à l’envers.

Pour automatiser le processus via l’API, vous devrez configurer un webhook afin d’écouter les événements liés aux publications. Lorsque vous recevrez un webhook indiquant que le premier message de votre catégorie d’intégration a été créé, vous enverrez alors une requête API pour rendre le sujet non répertorié. Lorsque vous recevrez un webhook indiquant que le deuxième message d’un sujet a été créé, vous enverrez alors une requête API pour le répertorier à nouveau.

Comme mentionné ci-dessus, une approche plus judicieuse consisterait à rendre automatiquement le sujet non répertorié lors du premier clic d’un utilisateur sur le lien du sujet depuis un site de blog. Ainsi, le premier utilisateur à laisser un commentaire ne verrait pas le sujet marqué comme « Non répertorié ». Cela serait un peu plus complexe à mettre en place, mais cela pourrait être réalisé via l’API en écoutant les événements de clic sur les liens pointant vers vos sujets Discourse.