Oembed Discovery - Do que se está falando?

Uma das formas de ler um fórum Discourse é … apenas ler os tópicos. Outra maneira poderia ser ver o que são os oembeds sendo discutidos - dentro dos tópicos. Digamos que eu precise que meu fórum discuta vídeos do YouTube. Então, eu gostaria de ter uma lista dos oembeds mais recentes e filtrados no fórum, para obter outra perspectiva sobre as atividades do fórum. Mas também notícias e assim por diante.

Já posso iniciar um tópico colando uma URL. Sendo um usuário final simples, não sei ao certo, mas suspeito que o Discourse já esteja registrando os oembeds como “coisas” especiais, já que deve haver um mecanismo que transforma o oembed a partir de um link. Então, quando isso acontece, talvez um evento possa ser configurado - onde o oembed é colocado em uma lista própria?

Alternativamente, gostaria de saber como fazer uma consulta com o explorador de banco de dados e vinculá-la no cabeçalho?

O ponto é ter uma noção das “coisas” sobre as quais as pessoas estão falando.

Eu coloquei isso em #feature, mas talvez devesse ter sido em ux.

O que vocês acham?

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.

O que é outra forma de dizer que não pode ser feito facilmente.

Obrigado, Jay. Apenas queria confirmar.

1 curtida

Só sendo criativo aqui :slight_smile: 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.

Só… sendo criativo.

Alguma opinião?

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.

1 curtida

Mas a transformação Oembed do link que inseri no editor não é registrada no banco de dados como um evento?