Un modo per leggere un forum Discourse è… semplicemente leggere i topic. Un altro approccio potrebbe essere osservare cosa sono gli oembeds di cui si parla all’interno dei topic. Supponiamo che io abbia bisogno che il mio forum discuta di clip di YouTube. In tal caso, vorrei avere una lista degli oembed più recenti e filtrati nel forum, per ottenere un’altra prospettiva sulle attività del forum. Ma anche notizie e altro ancora.
Posso già avviare un topic incollando un URL. Essendo un semplice utente finale, non lo so con certezza, ma sospetto che Discourse stia già registrando gli oembed come “oggetti” speciali, dato che deve esistere un meccanismo che trasforma un link in un oembed. Quindi, quando ciò accade, forse si potrebbe implementare un evento in cui l’oembed viene inserito in una lista dedicata?
In alternativa, vorrei sapere come creare una query con l’esploratore del database e collegarla nell’intestazione.
L’obiettivo è avere una visione degli “oggetti” di cui le persone stanno discutendo.
L’ho inserito sotto #feature, ma forse avrebbe dovuto essere sotto ux.
Penso che un plugin che crei una nuova rotta/vista con una pagina di link a YouTube potrebbe funzionare. La mia stima è che si tratti di un lavoro da 500 a 2000 dollari, a seconda delle tue esigenze specifiche e di quanto vuoi che sia elegante.
Sto solo facendo creatività qui Se un link YouTube viene incorporato (oembed) e trasformato in modo che non possa semplicemente creare un link che cerchi “YouTube O Vimeo O x O y solo nel corpo”, c’è un altro modo per cercare e trovare post che restituiscano YouTube e simili come risultati? Voglio dire, cercando semplicemente “YouTube” qui ottengo risultati con YouTube nel titolo, non video YouTube incorporati nel corpo di un post.
Ma, per quanto ricordo, l’ultima volta potevo semplicemente disattivare l’oembedding. Allora quegli URL sarebbero stati ricercabili? Cioè, sarei stato effettivamente in grado di cercare semplicemente “youtube.com” nei post? Probabilmente una buona soluzione per me, dato che non ho davvero bisogno dell’oembed. Non voglio vedere tutte quelle immagini a meno che non le chieda esplicitamente cliccandoci sopra. O sbaglio?
In alternativa, si potrebbe stabilire una regola della community in cui non si può incorporare nei post, ma si deve creare un nuovo argomento in una categoria speciale per i media.
Non vedo un modo semplice per cercare “post con qualche tipo di video incorporato”. Penso che tu possa eseguire una query in Data Explorer per qualcosa del genere:
SELECT id, post_id, topic_id FROM posts WHERE cooked LIKE '%lazyYT-containers'
OR cooked LIKE '%inline-onebox%'
e ottenere i post e i topic con qualche tipo di incorporamento. Potresti affinarla ulteriormente per ottenere solo quelli che contengono elementi che ritieni rilevanti e, poi, penso, potresti far sì che un componente del tema esegua quella query di Data Explorer e faccia… qualcosa.