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

Isso pode ser uma solução temporária por enquanto. Antes de postar algo, tenho curiosidade se mais alguém consegue reproduzir esse problema?

1 curtida

Seria bom identificar outro componente do tema com um seletor de tags…

1 curtida

Outra solução por enquanto é apenas usar uma nova tag independente?

1 curtida

Sim, isso vai funcionar por enquanto com este componente, já que é apenas a tag que preciso, obrigado!

2 curtidas

Emojis presentes em posts não são exibidos nos trechos, pelo menos no modo de mosaico. Isso é um problema conhecido?

2 curtidas

Sim, isso era de baixa prioridade, mas obrigado pelo lembrete. Já está corrigido no TC, atualize para a versão mais recente! Emojis são o máximo :upside_down_face:

4 curtidas

@merefield Muito obrigado! Foi tão rápido que estou pensando em fazer um teste de Turing subliminar. :wink:

2 curtidas

Fico feliz em ver essa mudança para o mobile, além de um componente de tema! A única coisa que não consegui fazer funcionar foi

O valor ‘true’ é o correto aqui? Tentei links absolutos e relativos no campo de miniatura, mas a imagem não apareceu de forma alguma.

Obrigado pelos seus esforços!

2 curtidas

Então, o modo de funcionamento da primeira configuração é salvar a visualização se a miniatura não for finalmente recuperável (quando a URL falha). Acredito que isso funcione.

O que ela não faz é adicionar uma miniatura onde não havia nenhuma inicialmente.

Isso é um bug na segunda configuração. Vou dar uma olhada.

1 curtida

Isso já foi corrigido.

NB O Componente de Tema permite apenas um padrão único para todo o site.

1 curtida

Legal, obrigado pela resposta rápida!

2 curtidas

Olá Robert,

Tentamos migrar para o componente do seu tema, mas encontramos um pequeno bug que nos impediu: não conseguimos ajustar o ‘nível de resolução da miniatura da lista de tópicos’. As miniaturas sempre usavam a imagem original, o que as deixava distorcidas. Poderia dar uma olhada?

Muito obrigado!

1 curtida

Verifiquei e parece que está funcionando. Você pode me fornecer um STR mais detalhado?

Seu Sidekiq está rodando? Há uma tarefa no núcleo que agora cria as miniaturas. Você precisa estar na versão mais recente com os testes aprovados (para TC, não para o plugin!).

Se você acessar /latest.json, por exemplo, no Firefox, verá várias entradas para miniaturas em cada tópico que contenha uma imagem na primeira postagem. Essas miniaturas estão disponíveis com base em uma configuração no Componente de Tema para especificar o intervalo de opções de miniatura e no próprio código do núcleo do Discourse. Não há código no Componente de Tema, além das configurações, que afete esse conjunto de miniaturas disponíveis.

Um ponto a observar, no entanto: a miniatura padrão é servida apenas na resolução original. Isso ocorre porque ela não faz parte do novo processo Sidekiq de criação de miniaturas. No entanto, você tem controle sobre essa imagem e pode configurá-la intencionalmente como uma imagem de resolução mais baixa. Além disso, ela é compartilhada apenas uma vez e usada várias vezes.

1 curtida

OK, nova funcionalidade para o componente de tema:

Esta funcionalidade está ativada por padrão; desative-a nas configurações do componente de tema.

2 curtidas

Adoro essa funcionalidade! O único problema que parece ter é que ela mostra apenas algumas da categoria, mesmo havendo muitas disponíveis para preencher uma grade de dez. Existe algum limite de tempo, de modo que apenas as imagens mais recentes são exibidas? Aqui está um exemplo: ele está puxando da tag editor-pick. Você pode ver que há muitos posts com essa tag, mas apenas cinco são mostrados, enquanto, ao acessar “Mais recentes”, são exibidos todos os dez.

Além disso, voltando à nossa discussão anterior, percebi inicialmente que ter tags restritas a categorias estava causando o problema de tags não estarem disponíveis na lista suspensa, e não grupos de tags. Também percebi que tornar essa tag não restrita a categorias não é ideal, pois ela deveria ser usada apenas em certas categorias (o que fiz no meu sandbox por enquanto). Então, se não for muito incômodo, peço que isso volte ao outro estilo de seletor de categoria, onde você pode digitar para contornar essa limitação, já que ninguém está respondendo à pergunta que fiz sobre isso. Obrigado!

1 curtida

Sim, existe um limite. Posso encontrar uma maneira melhor de fazer isso, mas atualmente é um filtro por força bruta da lista principal por Categoria.

Estou limitado pelas restrições da API e de paginação.

Atualmente, reduza o número de outro lugar e você verá mais itens nesta Categoria.

Além disso, infelizmente, parte do espaço do array é desperdiçada por Tópicos que não têm imagens… novamente, isso é limitação da API… não consigo recuperar apenas Tópicos com miniaturas em uma única requisição, a menos que eu esteja enganado.

2 curtidas

Desculpe, minha culpa! Tudo está funcionando bem agora. Obrigado novamente pelo seu esforço!

2 curtidas

OK, trabalhando em algo emocionante.

Criei um plugin complementar para o Componente de Tema que adiciona funcionalidades extras.

Até agora, adicionei um Seletor de Miniaturas funcional ao Componente de Tema instalado. Para que essa funcionalidade funcione, você também precisa deste plugin reduzido. (Por favor, atualize também seu TC)

O plugin experimental está aqui:

- git clone https://github.com/merefield/discourse-topic-previews.git -b "theme_sidecar"

Isso traz duas vantagens:

  1. modifica os critérios que o Discourse usa para determinar quais miniaturas são usadas por padrão e aceita miniaturas menores e mais úteis que, de outra forma, seriam rejeitadas (na minha opinião, os critérios principais são muito restritivos).
  2. adiciona um seletor de miniaturas funcional no editor de metadados do tópico, para que, se você não estiver satisfeito com a escolha feita, possa substituí-la. Funcionalmente, isso é quase idêntico à versão original do plugin, mas agora funciona com a nova lógica de produção de miniaturas do Discourse.

Meu objetivo é tornar o Componente de Tema estável e rico em funcionalidades o suficiente para substituir o plugin original.

Assim, para uma instalação básica, basta adicionar o Componente de Tema.

Se você é auto-hospedado ou está em um plano que permite adicionar plugins, pode adicionar o plugin complementar para incluir recursos adicionais.

No geral, isso minimizará a manutenção, ao mesmo tempo em que dará acesso a mais pessoas aos Pré-visualizações da Lista de Tópicos.

Outra vantagem significativa para o administrador do site é que muitas alterações superficiais na interface frontal não exigirão uma reconstrução, pois você pode precisar apenas atualizar o Componente de Tema.

10 curtidas

Após a última atualização do Discourse, não consegui definir miniaturas para os posts.
Há algum bug?

1 curtida

Muito empolgante! Testei e só vejo isso:

Não tenho certeza se está relacionado a isso:

1 curtida