Componente de tema de Cabeçalhos de Categorias do Discourse

Também estou vendo este aviso:

deprecated.js:54 Aviso de depreciação: Os argumentos do PluginOutlet agora devem ser passados usando @outletArgs=em vez de@args= (outlet: category-box-below-each-category) [id de depreciação: discourse.plugin-outlet-args]

Isso é do componente ou do core do Discourse?

1 curtida

Obrigado. Mesclei essas alterações no master. Isso resolveu o problema agora?

2 curtidas

@Rhidian Desculpe, houve uma falha na PR anterior. O arquivo .discourse-compatibility está mal colocado. Fiz uma PR para corrigir isso.

Não neste componente.

1 curtida

Obrigado. Mesclei essa alteração.

2 curtidas

obrigado @Rhidian este componente é muito melhor que category-banners e deve ser o novo padrão! :slight_smile:

1 curtida

Fiz este PR para adicionar compatibilidade com ícones de bloqueio alternativos (de Category Icons):

Concordo totalmente!

2 curtidas

Obrigado Nathan :+1:. Eu mesclei isso. Por favor, teste.

3 curtidas

Tudo bem até agora, embora em retrospectiva eu devesse ter configurado as coisas de forma diferente!

Farei um PR super pequeno para isso em breve.

5 curtidas

Obrigado, Nathan. Me avise quando estiver pronto e eu farei o merge. :+1:

2 curtidas

Já feito!

2 curtidas

Atualizado, obrigado Nathan :+1:

2 curtidas

Sei que este componente está ficando um pouco antigo, mas eu realmente gosto dele e adoraria ver uma pequena melhoria que também ajudaria com algumas das solicitações originais.

Mostrar apenas o primeiro parágrafo está bom, mas eu adoraria ter um link "Leia mais…" que fosse vinculado à descrição da categoria. Uma solução muito elegante para ter uma descrição longa sem poluir a página da categoria. Posso adicionar este link manualmente, mas então ele aparece na página de Categorias, o que não é muito limpo.

4 curtidas

Acho que esta é uma ideia brilhante! Muitas vezes pensei que o restante do tópico de descrição ficava desnecessariamente enterrado na interface do usuário depois de ter sido desprendido. E antes de ser desprendido, o primeiro parágrafo é uma duplicação total. Esta é (na minha opinião) uma abordagem muito melhor.

Consigo ver onde o código precisaria ser inserido - e tentei. No entanto, minhas habilidades são simplesmente muito fracas para descobrir como obter o topic_id do tópico de descrição da categoria.

@Rhidian - você pode ajudar?

Sim, seria maravilhoso ter isso atualizado para a estrutura atual. Ei, eu adoraria que fosse tornado #oficial, pois é super útil.

3 curtidas

FYI Nathan, eu fiz um fork disso e, com a ajuda de IA, consegui fazer a ideia funcionar! Como realmente não sei o que estou fazendo, não tenho certeza se um PR é apropriado, mas deixarei que outros decidam…

3 curtidas

Legal!! Você teve mais sorte (ou habilidade) com a ajuda da IA do que eu.

Todo este componente de tema é um pouco “hacky” (parte do seu charme :wink:), então suas alterações se encaixarão perfeitamente. Definitivamente faça um PR, eu acho!

Seria bom ter uma configuração para isso, para não forçar uma mudança em sites que já estão usando o componente e que podem não querer isso.

2 curtidas

Obrigado Nathan, usei o Claude 3.5 Sonnet, só para você saber.

Lá vamos nós, meu primeiro PR! :sweat_smile:

3 curtidas

Obrigado David. Impressionante!

Eu mesclei eles. Por favor, teste.

4 curtidas

Parece estar funcionando bem! :tada:

3 curtidas

Parece ótimo - revela que fiz muitas descrições de categoria muito curtas devido à limitação que ele aborda! Bom trabalho.

4 curtidas

Componente útil e muito bem-vindo, obrigado, no uso inicial sem recorrer a CSS personalizado para resolver problemas. Pensei que talvez essas opções pudessem ser muito úteis para muitos casos de uso e aplicações:

A) Estilo/recursos da Categoria Pai em Cascata - mais opções possíveis?

Existe isto

Mostrar logotipo da categoria pai - Mostra o logotipo da categoria pai quando um logotipo de subcategoria não está definido

Seria possível ter a mesma opção para “imagem de fundo da categoria pai”?

Se você tem uma categoria pai e 100 subcategorias, definir a imagem de fundo manualmente para cada uma para refletir a mesma da categoria pai é obviamente uma tarefa que é incômoda e onerosa, e quando o recurso de logotipo não é necessário.

B) Mais/Outras opções para Gerenciar o dimensionamento de imagens

Achei o dimensionamento quando se quer apenas um cabeçalho/banner de categoria um pouco complicado e uma solução rápida recorreu ao uso da opção LOGOTIPO e à colocação de um .png transparente para fixar a dimensão da altura para forçar e fixar a altura da imagem do banner.

Isso teve efeitos em /categories criando o efeito de um grande espaço de recuo, mas isso não é um grande problema.

Uma opção para ajustar rapidamente a altura e a largura em Px de vários componentes de imagem também seria muito útil aqui.

Obrigado novamente por este componente. :+1:

2 curtidas