Previsões da Lista de Tópicos (TLP)

Um par de otimizações realmente boas:

essa elimina a biblioteca imagesLoaded, que era exagero, e agora usamos um sistema nativo para fazer a mesma coisa:

e essa elimina o engasgo acidental que era a animação de destaque do núcleo que colidia e era desnecessária no primeiro bloco de um novo conjunto ao rolar, o que fazia parecer que demorava para carregar a verdadeira cor de fundo (mas era apenas uma questão de CSS):

2 Curtiram

Os patrocinadores (>= $7/mês) devem agora ter acesso ao sidecar novamente.

Se você já estiver configurado com discourse-locations-early-access dessa forma, use a mesma técnica para clonar o sidecar - qualquer problema, me envie uma mensagem privada!

Se você é um novo patrocinador e deseja saber como obter acesso ao sidecar, me envie uma mensagem privada!

OBS: o componente do tema permanecerá público.

1 Curtiu

Este componente e https://github.com/merefield/discourse-topic-list-previews-theme.git são iguais e/ou o último é um URL descontinuado?

1 Curtiu

GitHub - merefield/discourse-tc-topic-list-previews: Enriches the content and layout of topic lists · GitHub permanece pública e não tenho planos de mudar isso — esse é o URL correto e não foi alterado.

1 Curtiu

Acho que em algum ponto o repositório foi renomeado. Mas isso não deve importar, desde que merefield não crie um novo repositório usando o nome antigo.

1 Curtiu

Sim, o componente do tema mudou de organização em um determinado momento (de Pavilion).

O plugin original se tornou o sidecar e, nesse processo, a interface foi removida e transferida para o componente do tema.

Basicamente, agora é uma configuração freemium — aqueles que não precisam dos recursos do sidecar continuam normalmente.

Claro como lama? :sweat_smile:

3 Curtiram

Atualização: para evitar compilações quebradas, restaurei uma versão pública do sidecar em:

https://github.com/merefield/discourse-topic-previews-sidecar

mas observe que esta versão não é mais suportada e deve ser removida o mais rápido possível.

Há um novo aviso para administradores.

Patrocinadores do GitHub que contribuem com >= US$ 7/mês, por favor, entrem em contato comigo em privado se desejarem acesso à versão suportada.

1 Curtiu

Percebi um bug na página de listas de tópicos, onde o botão de marcadores às vezes está destacado quando não deveria:
image

1 Curtiu

Por favor, atualize o sidecar privado @Eviepayne e vamos partir daí. Detalhes no MP.

1 Curtiu

Esse problema desapareceu, mas vejo isso no painel de administração:

Acredito que isso tenha sido colocado na fila pelo sidecar legado, que agora está ausente, então você deve poder ignorá-lo e dispensá-lo.

O Horizon é compatível, ou há alguma chance de que seja no futuro? :slight_smile:

Me pergunto se é por isso que vejo um grande banner vermelho

:warning: Houve um erro. Seu site pode não funcionar corretamente.
Causado por ‘Topic List Previews’. Clique aqui para atualizar, reconfigurar ou desativar.

Não, eles não são compatíveis, pois o Horizon tem seu próprio uso de transformers para modificar coisas como colunas, o que gera um conflito fundamental.

1 Curtiu

Não estou usando o Horizon — verifiquei agora — estou usando o Light com Pré-visualizações de Tópicos como padrão, e com duas outras opções selecionáveis pelo usuário, sendo Dark com Pré-visualizações de Tópicos e Light (simples).

Tenho alguma incompatibilidade com o TLP? Parece que ainda está funcionando. Mas o grande banner vermelho (visível apenas para administradores) é um pouco perturbador.

Estou na versão ESR (2026.7.0)

1 Curtiu

Há alguma exceção no console do navegador?

Só para avisar: encontrei alguns gremlins que foram removidos e mandados embora, na esperança de que fossem os mesmos:

Por favor, atualize e confirme se o problema desapareceu. Caso contrário, compartilhe qualquer erro do console (um aviso é esperado em navegadores mais antigos).

1 Curtiu

Obrigado - isso corrigiu o problema!

Para registro, antes da atualização:

TLP: seu navegador não suporta CSS Grid Lanes. As pré-visualizações da lista de tópicos usarão uma aproximação de layout de grade padrão para masonry. Considere atualizar seu navegador para a melhor experiência. Confira o CanIUse para informações de compatibilidade: CSS Grid Lanes | Can I use... Support tables for HTML5, CSS3, etc

[THEME 4 'Topic List Previews'] TypeError: Não é possível ler as propriedades de indefinido (leitura 'some')
    at preview-edits.gjs:101:26
    at K (transformer.js:353:21)
    at get additionalClasses (item.gjs:253:12)
    at R (cache-DtDz7X5V.js:1647:15)
    at index.js:87:32
    at index.js:64:37
    at zn (index.js:396:5)
    at j (index.js:62:16)
    at bi.get (index.js:84:60)
    at Array Iterator.next (<anonymous>)
    at ji.getValue (index.js:244:86)
    at index.js:222:52
    at index.js:64:37
    at zn (index.js:396:5)
    at j (index.js:62:16)
    at my (index.js:1112:57)
    at fy.flush (index.js:1089:26)
    at Object.evaluate (index.js:665:41)
    at Object.evaluate (index.js:103:106)
    at zb.evaluateSyscall (index.js:2873:20)
    at zb.evaluateInner (index.js:2852:64)
    at zb.evaluateOuter (index.js:2849:10)
    at e.next (index.js:4167:45)
    at e._execute (index.js:4157:21)
    at e.execute (index.js:4133:41)
    at _x.handleException (index.js:3450:19)
    at bx.handleException (index.js:3592:52)
    at hx.throw (index.js:3414:16)
    at iy.evaluate (index.js:565:37)
    at hx._execute (index.js:3401:34)
    at hx.execute (index.js:3393:17)
    at xx.rerender (index.js:3610:8)
    at ww.render (index-DaCZcoCY.js:5211:23)
    at index-DaCZcoCY.js:5409:16
    at xb (index.js:2414:7)
    at e.renderRoots (index-DaCZcoCY.js:5389:7)
    at #o (index-DaCZcoCY.js:5374:12)
    at e.revalidate (index-DaCZcoCY.js:5435:10)
    at invoke (index.js:264:14)
    at Rc.flush (index.js:180:11)
    at zc.flush (index.js:334:19)
    at pl._end (index.js:762:32)
    at pl.end (index.js:565:10)
    at pl._run (index.js:806:14)
    at pl._join (index.js:783:19)
    at pl.join (index.js:605:17)
    at Array.Nw (index-DaCZcoCY.js:5301:26)
    at pl._trigger (index.js:860:21)
    at pl._end (index.js:775:16)
    at _boundAutorunEnd (index.js:499:12)
1 Curtiu

Sim, esse foi um dos problemas corrigidos :clinking_beer_mugs:

1 Curtiu

A propósito, meu navegador não é antigo:

O Chrome está atualizado Versão 150.0.7871.187 (Compilação Oficial) (arm64)