@NateDhaliwal ok, obrigado por investigar! Estou bem chateada porque nós realmente amamos este TC, mas se não for possível consertar e tê-lo em nosso site, vou deixá-lo de fora por enquanto e procurar outras maneiras de fazer os cabeçalhos das categorias ficarem bonitos.
@jackierenee Tomei a liberdade de intervir e dar uma olhada no seu site.
Parece que você apenas removeu o componente de tema do tema pai, atualizou-o e o adicionou de volta.
O problema é que o Discourse não se recupera quando um componente de tema é atualizado além da compatibilidade e, em seguida, um pino é adicionado.
A maneira correta de se recuperar de tal situação é:
- vá para o componente de tema
- role até o final
- copie as configurações do “editor de configurações”
- armazene-as em um editor de texto
- remova completamente (
exclua) o componente de tema - adicione-o de volta do repositório Github
- copie as configurações do editor de texto e cole-as em “Editor de configurações”
- faça correções se tiver que fazer (às vezes, configurações são adicionadas na nova versão, então você tem que removê-las novamente, o editor dirá o que fazer ao tentar salvá-las)
- adicione o componente de tema ao tema pai.
Eu fiz isso no seu site e os banners estão aparecendo novamente.
Para autores de componentes de tema: ajuda muito se você utilizar o campo version em about.json para que seja realmente visível para o administrador em qual versão um componente de tema está. Infelizmente, o Discourse não mostra versões de commit para componentes de tema como faz com plugins.
Isso parece educado. Tentarei adicionar uma ação do GitHub que atualizará automaticamente uma versão a cada novo commit no main.
Você deve ser capaz de conseguir isso facilmente usando a configuração Mostrar nome da categoria deste Componente de Tema - ele foi projetado especificamente para o seu caso de uso.
Parece uma ótima ideia! Por favor, documente como fazer isso e adicione ao guia “Desenvolvendo Componentes de Tema para Leigos” (se houver um).
Eu tentei - todas as minhas preocupações foram resolvidas e ficou ótimo. Bom trabalho!!!
Ei, quão difícil seria adicionar a capacidade de especificar quantos parágrafos do tópico “Sobre” usar para a descrição? Pessoalmente, acho o parágrafo único bastante restritivo e adoraria poder especificar (talvez por categoria) quantos parágrafos usar.
Por último (enquanto ainda focado neste TC), você acha que seria bom mover o “Leia mais…” para o final do último parágrafo? Isso certamente economizaria muito espaço desperdiçado na minha instância. Mas, por outro lado, se pudéssemos usar vários parágrafos, isso poderia entrar em conflito com o segundo parágrafo se fossem links e coisas do tipo.
.
Hmm… a forma como o código acessa a descrição da categoria é usando this.args.category.description. Se bem me lembro, já vem como 1 parágrafo. Vou dar uma olhada nisso. Talvez eu possa fazer um fetch() ou ajax, mas isso pode ser mais lento.
Talvez uma configuração para selecionar se está inline ou não? Deixe-me dar uma olhada.
Olá, notei que o tamanho da fonte do texto da categoria, quando definido como “menor”, não está sendo levado em consideração, ele é sempre grande (aconteceu um ou dois dias atrás, eu acho).
Nós fizemos a alteração para que a descrição da categoria fosse menor ou maior que o padrão no core (que parece ter aumentado recentemente). Vou verificar novamente se não há algum conflito de tema que foi uma pista falsa aqui.
Oi @RGJ, muito, muito obrigado por isso! Eu não tinha ideia de que os componentes de tema funcionavam dessa maneira. Com certeza terei isso em mente se nos depararmos com essa situação novamente. Agradeço muito sua ajuda! ![]()
Esta é uma situação muito rara e específica, com comportamento estranho, e espero que não a encontremos por um tempo!
Olá, resolvi o problema com este CSS:
.category-title-description .cooked {
font-size: small;
}
Também estou recebendo páginas de categoria em branco em navegadores desktop e mobile na versão 3.5.0.beta8-dev do Discourse quando este componente tem a seguinte configuração:
"setting": "show_mobile",
"value": false
Quando eu a redefino para o padrão (true), as páginas são exibidas corretamente.
Isso tecnicamente deve funcionar… essa linha estava lá mesmo antes da atualização. Vou dar uma olhada.
@HTW Eu apliquei uma correção. Me diga se agora funciona!
Corrigido. Muito obrigado.
Parece que houve algumas alterações recentes no núcleo dos Cabeçalhos de Categoria, o que significa que os Cabeçalhos principais não estão mais ocultos quando você usa este componente.
Devemos tentar alinhar este componente com as mudanças de estilo no núcleo?
Hmm… quais são as mudanças aqui? Talvez uma captura de tela? Obrigado.
Com o TC ativo em um site recém-atualizado (claramente o estilo enlouqueceu um pouco):
Com o TC inativo:
Adicionei um !important ao back… funciona agora?
Pequena observação: As opções de tamanho do texto de descrição ainda são muito grandes. Mesmo a opção “menor” usa var(--font-up-2). Há alguma chance de adicionar var(--font-0) (“menor” ou “padrão”) como uma opção.
Ou você aceitaria um PR para isso?
@jrgong Acabei de mesclar um PR que adiciona uma opção ‘smallest’, com o valor de $font-0. Me avise se encontrar algum problema!

