Nous avons une newsletter composée de liens vers des ressources externes sélectionnées. J’aimerais ajouter un lien Discuter à côté de chaque élément, pointant vers un sujet correspondant dans notre instance Discourse, afin que le public de la newsletter puisse cliquer pour commenter et échanger avec d’autres.
J’ai essayé d’utiliser l’astuce mentionnée dans Créer un nouveau sujet pré-rempli via une URL, c’est-à-dire en utilisant un lien avec /new-topic?title=<url>, mais cela crée un nouveau sujet à chaque fois, ce qui n’est pas ce que je souhaite.
Je veux que le lien affiche le contrôleur Nouveau sujet si le sujet n’existe pas encore, sinon qu’il redirige le visiteur vers le sujet existant. Existe-t-il un moyen d’obtenir cela avec Discourse ?
Désolé, j’ai modifié le titre de votre sujet pour le rendre un peu plus descriptif afin que d’autres utilisateurs puissent mieux le trouver via la recherche lorsqu’ils cherchent de l’aide.
Cela nécessitera une certaine logique, vous aurez donc certainement besoin de créer quelque chose de personnalisé. Je ne suis pas sûr s’il s’agit d’un composant de thème ou d’un plugin, mais des recherches supplémentaires seront utiles pour déterminer quelle approche sera la meilleure.
Je ne connais pas encore la base de code de Discourse, mais si je devais envoyer une PR, serait-il acceptable d’ajouter un nouveau paramètre à l’route /new-topic existante, ou préféreriez-vous que la fonctionnalité soit isolée dans un plugin ?