Découverte Oembed : de quoi parle-t-on ?

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 l’ai placé sous Contribute > Feature, mais peut-être aurait-il dû être sous Contribute > UX.

Qu’en pensez-vous ?

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é.

Ce qui revient à dire que cela ne peut pas être fait facilement.

Merci, Jay. Je voulais simplement vérifier.

1 « J'aime »

Juste de la créativité ici :slight_smile: 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.

Juste… de la créativité.

Qu’en pensez-vous ?

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.

1 « J'aime »

Mais la transformation Oembed du lien que j’ai inséré dans l’éditeur n’est-elle pas enregistrée dans la base de données en tant qu’événement ?