Une façon de consulter un forum Discourse est de … simplement lire les sujets. Une autre approche pourrait consister à voir ce qui est discuté sous forme d’oembeds dans les sujets. Disons que je souhaite que mon forum permette de discuter de vidéos YouTube. Dans ce cas, je voudrais disposer d’une liste des derniers oembeds filtrés dans un forum, afin d’obtenir une autre perspective pour découvrir les activités du forum. Mais aussi les articles d’actualité, etc.
Je peux déjà créer un sujet en collant une URL. En tant qu’utilisateur simple, je ne sais pas exactement, mais je suppose que Discourse enregistre déjà les oembeds comme des éléments spéciaux, car il doit bien exister un mécanisme qui transforme un lien en oembed. Donc, lorsque cela se produit, peut-être qu’un événement pourrait être déclenché pour ajouter l’oembed dans une liste distincte ?
Autrement, j’aimerais savoir comment créer une requête avec l’explorateur de base de données et la lier dans l’en-tête ?
L’objectif est de se faire une idée des « sujets » dont les gens parlent.
Je pense qu’un plugin créant une nouvelle route/vue avec une page de liens YouTube pourrait fonctionner. Mon estimation à l’aveugle est que cela coûterait entre 500 et 2 000 , selon vos besoins spécifiques et le niveau de finition souhaité.
Juste de la créativité ici Si un lien YouTube est oincorporé et donc transformé, je ne peux pas simplement créer un lien qui recherche « youtube OR Vimeo OR x OR y uniquement dans le corps ». Y a-t-il une autre façon de trouver des publications contenant YouTube et autres ? Je veux dire, si je cherche simplement « youtube » ici, j’obtiens des résultats avec « youtube » dans le titre, mais pas des vidéos YouTube intégrées dans le corps d’un message.
Mais, si je me souviens bien, la dernière fois, j’ai pu désactiver l’oembedding. Ces URLs seraient-elles alors recherchables ? Autrement dit, pourrais-je vraiment chercher « youtube.com » dans les messages ? Ce serait probablement une bonne solution pour moi, car je n’ai pas vraiment besoin de l’oembedding. Je ne veux pas voir toutes ces images sauf si je le demande explicitement en cliquant. Ou est-ce que je me trompe ?
Sinon, on pourrait établir une règle communautaire interdisant l’intégration dans les messages, en obligeant plutôt à créer un nouveau sujet dans une catégorie média spéciale.
Je ne vois pas de moyen simple de rechercher des « publications contenant une sorte de vidéo intégrée ». Je pense que vous pourriez exécuter une requête dans l’Explorateur de données pour quelque chose comme :
SELECT id, post_id, topic_id FROM posts WHERE cooked LIKE '%lazyYT-containers'
OR cooked LIKE '%inline-onebox%'
et ainsi obtenir les publications et les sujets contenant des éléments intégrés. Vous pourriez affiner cette requête pour ne garder que ceux qui vous intéressent vraiment, puis, je pense, utiliser un composant de thème pour récupérer cette requête de l’Explorateur de données et faire… quelque chose.