Une façon de lire un forum Discourse consiste à … simplement lire les sujets. Une autre approche pourrait être de voir ce qui est discuté - à savoir les oembeds - dans les sujets. Disons que j’ai besoin que mon forum permette de discuter de vidéos YouTube. Dans ce cas, je souhaiterais disposer d’une liste des derniers oembeds filtrés au sein du forum, pour avoir une autre perspective sur les activités du forum. Mais aussi sur les actualités, etc.
Je peux déjà démarrer un sujet en collant une URL. En tant qu’utilisateur final simple, je ne sais pas exactement, mais je soupçonne que Discourse enregistre déjà les oembeds comme des « objets » spéciaux, car il doit exister un mécanisme permettant de transformer un lien en oembed. Ainsi, lorsque cela se produit, peut-être pourrait-on mettre en place un événement qui ajoute l’oembed à une liste dédiée ?
Alternativement, je souhaiterais savoir comment créer une requête avec l’explorateur de base de données et y lier depuis l’en-tête.
L’objectif est de mieux comprendre les « objets » dont les gens parlent.
Je l’ai classé sous #feature, mais peut-être aurait-il dû être sous ux.
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.