Uma maneira de ler um fórum Discourse é … apenas ler os tópicos. Outra maneira seria ver o que os oembeds estão sendo discutidos nos tópicos. Digamos que eu precise que meu fórum discuta clipes do YouTube. Nesse caso, eu gostaria de ter uma lista dos últimos oembeds filtrados em um fórum, para obter outra perspectiva sobre as atividades do fórum. Mas também notícias e assim por diante.
Eu já posso criar um tópico colando uma URL. Como um usuário simples, não sei ao certo, mas suspeito que o Discourse já está registrando oembeds como “coisas” especiais, já que deve haver um mecanismo que transforma o oembed em … um oembed a partir de um link. Então, quando isso acontece, talvez um evento pudesse ser configurado — onde o oembed é colocado em uma lista separada?
Alternativamente, eu gostaria de saber como fazer uma consulta com o explorador de banco de dados e vinculá-la no cabeçalho?
O objetivo é ter uma noção das “coisas” sobre as quais as pessoas estão falando.
Acho que um plugin que criasse uma nova rota/exibição com uma página de links do YouTube poderia funcionar. Minha suposição é que seja um trabalho de US$ 500 a US$ 2.000, dependendo das suas necessidades específicas e de quão bonito você quer que fique.
Só sendo criativo aqui Se um link do YouTube for incorporado (oembed) e, assim, transformado, de modo que eu não possa simplesmente criar um link que pesquise “youtube OU Vimeo OU x OU y apenas no corpo”, existe outra forma de buscar posts que tenham YouTube e afins como resultado? Quero dizer, apenas pesquisar por “youtube” aqui me dá resultados com “youtube” no título, não vídeos do YouTube incorporados no corpo de um post.
Mas, se me lembro bem, da última vez eu pude simplesmente desativar o Oembed. Nesse caso, essas URLs seriam pesquisáveis? Ou seja, eu realmente conseguiria pesquisar por “youtube.com” nos posts? Provavelmente seria uma boa solução para mim, já que não preciso realmente do Oembed. Não quero ver todas essas imagens a menos que eu solicite explicitamente, clicando nelas. Ou estou errado?
Caso contrário, poderíamos criar uma regra da comunidade proibindo a incorporação em posts, exigindo que os usuários criem um novo tópico em uma categoria especial de mídia.
Não vejo uma maneira fácil de pesquisar por “postagens com algum tipo de vídeo incorporado”. Acredito que você possa executar uma consulta no Data Explorer algo como
SELECT id, post_id, topic_id FROM posts WHERE cooked LIKE '%lazyYT-containers'
OR cooked LIKE '%inline-onebox%'
para obter as postagens e tópicos com algum tipo de incorporação. Você poderia refinar ainda mais para obter apenas aqueles que contenham elementos que você considera relevantes e, então, acredito que um componente de tema poderia buscar essa consulta do Data Explorer e fazer . . . algo.