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

Sim, como mencionado acima, a maior parte da lógica de geração de miniaturas agora está no Discourse. Na verdade, eu sobrescrevo para relaxar ligeiramente o requisito de inclusão, mas ainda pode ser mais rigoroso do que antes.

Estou cauteloso em sobrescrever mais e, na verdade, a “flexibilidade” dos critérios para considerar algo digno de geração de miniatura agora deve ser uma questão central. O TLP deve ser apenas um consumidor desses dados.

OK, agora pego aqui: Problems with thumbnails from Soundcloud and YouTube oneboxes - #2 by merefield

2 curtidas

Bem, o problema inicial provavelmente se deve a FEATURE: Include optimized thumbnails for topics (#9215) · discourse/discourse@03818e6 · GitHub, onde parece que miniaturas podem ser apenas uploads agora. O Discourse sempre lidera em mudanças ou comportamentos que quebram funcionalidades. Desculpe pelo tom resmungão, é apenas frustrante. :pensive:

Entendi agora que isso depende do comportamento do Discourse. Obrigado pela ajuda.

Apenas informando meu status sobre isso. Ainda estou com dificuldades.

Tentei normalizar o HTML da tag img para incluir apenas o atributo src, já que parece ser ignorado pelo Discourse. Por exemplo, normalmente uma postagem do WP começaria a conter isso (aqui já limpei o HTML, sem atributos exceto src). Os critérios sobre os quais você está falando não parecem estar relacionados.

<div data-wp><a href="https://www.aliexpress.com/item/4000096717124.html" target="_blank"><img src="https://zuzu.deals/wp-content/uploads/2020/05/5ebd241f6e871-150x150.jpg" /></a><div><div data-buy>

Em seguida, o rebaking (para que as imagens sejam baixadas) via console funcionaria apenas para alguns tópicos.

Normalmente, o tópico do qual extraí o HTML acima é ignorado. Seja com rake posts:rebake ou no Rails com post.save! ; post.rebake!, o tópico é ignorado. Não consigo ver nenhum motivo para a falha; ele tem o mesmo HTML que outros tópicos que funcionaram.

No entanto, se eu editar manualmente pelo editor sem alterar o conteúdo e salvar, a imagem é extraída/baixada. Há muitos tópicos para editar manualmente.

Você tem alguma ideia de como conseguir o mesmo resultado de salvamento que o editor faz, mas usando o console do Rails?

Nota: a opção de dias antigos máximos está definida para o valor máximo.

2 curtidas

Essa é uma diferença de comportamento muito interessante, embora frustrante. Posso sugerir que você publique isso como um Tópico de Suporte, já que isso não está realmente no escopo do plugin?

1 curtida

Graves problemas aqui após adicionar uma imagem a um tópico.

Não consigo acessar este tópico: Oceans - par North Star Games - Jeux financés - cwowd

Não consigo encontrá-lo por meio da pesquisa (Erro de servidor interno) com termos como “oceans” ou “north star”.

Tags usadas neste tópico = Erro 500

Categoria usada neste tópico = https://forum.cwowd.com/exception (consigo acessar “Não lidos”, etc.)

Páginas principais (mais recentes ou categorias) = Erro 500.

Encontrei esse bug esta manhã, não consegui encontrar nenhuma solução e reverti para o último backup. Tentei alterar a imagem e os erros 500/exceção/ISE etc. voltaram.

Por que você acha que isso envolve o TLP? O TLP não altera nenhum código relacionado ao acesso aos Tópicos.

Desinstale o TLP (remova-o do app.yml). Reconstrua. O que você vê agora?

Isso começou após uma atualização? Considere testar tudo em um ambiente de staging antes de atualizar a Produção.

Só damos suporte a atualizações de Produção nos primeiros 5 dias do mês.

1 curtida

porque recebemos esses erros, restauramos o backup antigo (tudo estava certo) e depois mudamos novamente a miniatura do mesmo tópico, e tudo “quebrou”

ambas as vezes usando a imagem do polvo deste link do Kickstarter

https://www.kickstarter.com/projects/northstargames/oceans-a-standalone-game-in-the-evolution-series?ref=cwowd

da primeira postagem deste tópico:

Por favor, remova o TLP e veja se o erro desaparece.

Verifique também os logs: qual erro você está vendo, se houver, em /logs?

Agora consigo acessar aquele tópico sem problemas? Oceans - par North Star Games - Jeux financés - cwowd

Esta não é uma URL de categoria válida: https://forum.cwowd.com/exception https://forum.cwowd.com/exception

Não estou convencido de que isso tenha alguma relação com o TLP…

Sim, fizemos o rollback para o backup anterior.

Esta é a página para a qual o Discourse redirecionou a categoria “com defeito” (https://forum.cwowd.com/c/projets-termines/14 funciona normalmente desde o rollback).

Poderia tentar causar o bug novamente da mesma forma, mas meu administrador de sistema certamente me cobraria algumas centenas de euros se eu tentasse… (e eu não o culparia por fazer isso ^^)

A propósito, não estou dizendo que esse plugin está com defeito (o erro sugeria algo relacionado ao S3). Apenas que usar essa imagem específica como miniatura causou algum comportamento estranho no Discourse. Talvez seja, talvez não. É a primeira vez que isso acontece comigo após várias semanas usando seu plugin com total satisfação, bem estranho.

A geração de miniaturas foi movida para o Discourse Core agora. O que o TLP fazia para criar miniaturas é agora feito principalmente pelo Discourse. Cada vez mais, o TLP é apenas uma camada de apresentação.

1 curtida

Existe algum motivo para o Discourse estar fazendo isso agora? Ainda não consegui consertar meu site, então deixei como está.

Minha aposta é que decidiram criar uma Galeria de Temas e isso exigiu miniaturas (porque apresentar muitas imagens em sua resolução original teria deixado a página muito lenta). E, a partir daí, as coisas evoluíram…

Acho que devemos ver isso como um movimento muito positivo do Discourse, aliás. É ótimo que a plataforma agora possa gerar, armazenar e entregar dados de miniaturas para a Lista de Tópicos mais ou menos nativamente, sem a necessidade de um plugin.

A longo prazo, isso tornará a plataforma mais atraente e ajudará na estabilidade.

5 curtidas

Após atualizar para a versão mais recente do Discourse e do TPL, observamos falhas nos cartões. Alguns são renderizados corretamente como cartões, outros não, resultando em caixas sobrepostas e conteúdo oculto. Vocês podem ver isso em https://eqlzr.org (pode ser necessário rolar a página para baixo para visualizar).

O console do navegador explica o que está acontecendo:

O layout foi forçado antes que a página fosse totalmente carregada. Se as folhas de estilo ainda não foram carregadas, isso pode causar um flash de conteúdo sem estilo.

Não sei se esse bug pertence ao TPL ou ao núcleo do Discourse.

Seu site está sendo renderizado perfeitamente para mim no Chrome e no Safari. Mas consigo ver algum tipo de problema no Firefox, interessante. Vou dar uma olhada com mais detalhes quando tiver tempo.

NB: Qualquer problema com JavaScript pode quebrar o layout. Isso não precisa vir do TLP; pode vir de qualquer complemento ou do núcleo do Discourse, pois um ‘travamento’ do JavaScript impedirá que o TLP conclua o layout.

1 curtida

76.0.1 (64 bits)
Mozilla Firefox para Ubuntu

Mas você tem razão, aqui parece funcionar bem e de forma confiável (mesmo laptop, mesma versão do Ubuntu):

Google Chrome
81.0.4044.113 (Versão Oficial) (64 bits)

@merefield

Tenho que fazer isso individualmente para TODA categoria?

Não. Nas configurações principais:

Perfeito, obrigado @merefield. Isso economizou um tempo!

1 curtida

Oi Robert, estou testando o TC em um site pequeno diferente e estou com problemas. Não tenho o plugin TLP instalado, apenas o plugin auxiliar. O Topic Thumbnails TC está funcionando como esperado, que configurei para o tema neutro padrão neste site. Tenho o TLPTC configurado para o tema escuro, então você pode ver o que está acontecendo: https://community.exploringexposure.com/ Estou na versão mais recente de tudo.