Lista de Pré-visualizações de Tópicos (legado)

O Discourse armazenou em cache a resposta do link, então fazer isso é redundante.

1 curtida

Hrmm… há alguma maneira de limpar esse cache quando um post é editado? Seria um problema do Discourse ou algo que o TLP poderia fazer?

1 curtida

Você já tentou minha sugestão de string de consulta aleatória? Por exemplo, myurl.com?peter=green. O TLP é relativamente superficial neste cenário.

1 curtida

Tentei, desculpe se não ficou claro, a imagem não mudou.

1 curtida

Então, a tag og que está sendo usada pode não estar mudando. Será necessário investigar o código-fonte do Discourse para confirmar qual exatamente está sendo utilizada.

Você pode confirmar se a imagem do onebox está mudando dentro do tópico @Stanzilla? Porque, se ela não estiver mudando, o Onebox definitivamente está usando uma tag de origem diferente.

Se o onebox não estiver mudando, não consigo ver por que o TLP mostraria algo diferente.

2 curtidas

Definitivamente está usando og:image, como visto aqui nas especificações do onebox: onebox/spec/lib/onebox/open_graph_spec.rb at b816ada0cc09a374abdddf195c7986668862a26b · discourse/onebox · GitHub

A menos que você esteja criando um onebox para algum tipo de embed, parece ser algum problema de cache.

Você poderia remover o plugin e tentar meu TC? Assim, posso descartar as pequenas sobrescrições que estou fazendo em: discourse/lib/cooked_post_processor.rb at 1472e47aae5bfdfb6fd9abfe89beb186c751f514 · discourse/discourse · GitHub aqui: discourse-topic-previews-sidecar/lib/cooked_post_processor_edits.rb at 971ba5d3a868506b34b61201c32640a0a6bbaa01 · merefield/discourse-topic-previews-sidecar · GitHub, caso elas sejam o problema.

Se o TC apresentar o mesmo problema para um novo Tópico, então o problema está nos critérios e no código do núcleo do Discourse.

TC aqui: GitHub - merefield/discourse-tc-topic-list-previews: Enriches the content and layout of topic lists · GitHub

1 curtida

Posso confirmar que a imagem do Onebox está mudando.

1 curtida

Com seu Componente de Tema, não obtenho imagens de forma alguma, fica assim:

1 curtida

Algo está quebrando seu JavaScript. Você reconstruiu sem o TLP? Executar ambos não funcionará.

Verifique seu console em busca de erros.

1 curtida

Reconstruí após desativar o plugin, sim. O console mostra apenas avisos:

Edição: Eu tinha outro componente que influenciava o estilo desta página; ao desativá-lo, as imagens voltaram.

Em seguida, reconstruí o HTML da postagem do problema original e agora ela exibe a imagem atualizada. Então, funciona com seu componente, mas não com o plugin TLP original.

1 curtida

Acho que isso acontece quando um tópico é criado usando um “link em destaque”. Quando você faz isso, ele nunca usa a mídia dos links reais no tópico, e você não pode alterar um link em destaque depois de criado.

Curiosidade bônus: Quando você desativa “links em destaque” em uma categoria, todos os posts mantêm os seus, mas você não pode mais removê-los ao editar.

1 curtida

Isso é interessante.

Mas o que acontece no plugin TLP quando você cria um novo tópico por meio do link em destaque da mesma página de destino, agora que a imagem og foi atualizada?

Se isso for muito trabalho, você pode continuar com o TC.

1 curtida

Vou tentar daqui a pouco! O TC é legal e eu ficaria nele se ele geralmente funcionasse melhor, mas eu meio que quero/preciso dessas outras personalizações na lista de tópicos que tive que desativar. Não acho que terei tempo de adaptá-las para lidar com casos especiais do TC, e elas simplesmente funcionam com o TLP. O que elas fazem é ocultar os avatares extras na lista, mostrando apenas o do criador do tópico e alguns outros.

1 curtida

Ok, testado no TLP: removi o link em destaque de um tópico, reconstruí o HTML e agora não há imagem nenhuma.

Em seguida, adicionei ?test=true à URL na discussão. Sem imagem.
Reconstruí o HTML na postagem, ainda sem imagem.

Edição: Ok, demorou um pouco, mas agora há uma imagem novamente, e é a correta / mais recente do link.

1 curtida

Existe alguma forma de evitar a análise de links na prévia do tópico para que não quebrem a funcionalidade de clicar na descrição e ir para o tópico?

1 curtida

Você pode tentar usar algum CSS? Por exemplo: How to Disable Links | CSS-Tricks

2 curtidas

Claro, mas como ocultar/mostrar links para um grupo de usuários específico?

2 curtidas

Se precisar que alguém construa isso para você, sugira postar em Marketplace. Isso está um pouco além do escopo do plugin.

1 curtida

as pré-visualizações/miniares também estão levando 5 minutos para aparecer para mim

1 curtida

Este é um processo principal que roda em segundo plano. O plugin não o modifica. Um atraso é normal.

2 curtidas