Este componente de tema oferece várias melhorias para o cabeçalho de categoria do Discourse.
O cabeçalho de categoria ‘padrão’ do Discourse é exibido no topo de cada página de categoria, acima dos links de navegação e da lista de tópicos. Normalmente, ele só é visível se uma imagem de logotipo da categoria foi carregada nas configurações da categoria. O cabeçalho exibe o logotipo e uma breve descrição da categoria, extraída do primeiro parágrafo do tópico ‘Sobre a.. categoria’.
Este componente de tema oferece as seguintes melhorias
O cabeçalho da categoria agora é exibido por padrão para todas as categorias. Ele agora inclui o nome da categoria, além do logotipo (se definido) e da descrição da categoria. Também pode incluir uma imagem de fundo do logotipo e pode ser estilizado para aparecer como uma ‘caixa’ ou um ‘banner’, usando as configurações de cor da categoria. Há uma ampla gama de opções configuráveis nas configurações do tema.
Configurações do tema
- mostrar nome da categoria: Exibir o nome da categoria no cabeçalho
- mostrar descrição da categoria: Exibir o texto da descrição da categoria (o primeiro parágrafo do tópico “Sobre esta categoria”)
- tamanho do texto da descrição: Tamanho do texto dentro da descrição da categoria
- alinhamento do texto: Alinhamento do texto dentro do cabeçalho da categoria
- mostrar cabeçalho de subcategoria: Exibir cabeçalho para subcategorias
- mostrar nome da categoria pai: Prefixar o nome da categoria pai nos cabeçalhos de subcategoria (isso atua como um link de breadcrumb para a página da categoria pai)
- mostrar ícone de bloqueio: Exibir o ícone de bloqueio em categorias protegidas por permissões
- mostrar logotipo da categoria: Exibir a imagem do logotipo da categoria dentro do cabeçalho
- mostrar logotipo da categoria pai: Exibir o logotipo da categoria pai quando um logotipo de subcategoria não estiver definido
- mostrar logotipo do site: Exibir o pequeno logotipo do site se um logotipo de categoria não estiver definido
- posicionar logotipo: Posição do logotipo dentro da caixa
– ‘esquerda’ e ‘direita’ exibem o logotipo na mesma linha que o texto.
– ‘topo’ exibe o logotipo acima, alinhado com o texto - tamanho do logotipo: Tamanho do logotipo dentro do cabeçalho.
– Pequeno: 50px de altura, semelhante ao logotipo de uma caixa de subcategoria.
– Padrão: 150px de altura.
– Original: tamanho da imagem carregada - stilo do cabeçalho: Definir o estilo do cabeçalho como:
– Caixa: o cabeçalho da categoria é exibido no mesmo estilo das caixas padrão do Discourse
– Banner: definir o fundo do cabeçalho com a cor de fundo da categoria e o texto com a cor de primeiro plano
– Nenhum: sem borda ou estilo de fundo - imagem de fundo do cabeçalho: Aplica-se se você tiver carregado uma imagem de fundo da categoria
– ‘contain’, ‘cover’ e ‘resize’ exibem o fundo dentro do cabeçalho.
– ‘outside’ é o padrão do Discourse, exibindo-o fora do cabeçalho, sobre toda a página. - mostrar no móvel: Exibir cabeçalho da categoria em dispositivos móveis
- forar alinhamento móvel: Forçar o alinhamento móvel do logotipo-texto para o topo-central do cabeçalho
- sconder se não houver descrição da categoria: Ocultar o cabeçalho se a descrição da categoria não estiver definida
- sconder exceções de categoria: Os cabeçalhos não serão exibidos para essas categorias
Instalar o componente de tema
Repositório Git: https://github.com/naidihr/discourse-category-headers
Como instalo um Tema ou Componente de Tema?
Créditos
Obrigado a @Johani pelo seu excelente Guia do Desenvolvedor para Temas do Discourse
Este componente de tema foi inspirado em outros temas, notadamente o tema Discourse Category Banners de @awesomerobot
Exemplos
Estilo caixa: O cabeçalho da categoria é exibido no mesmo estilo das caixas de subcategoria
Subcategoria, observe que a subcategoria não tem logotipo, mas está configurada para herdar o logotipo da categoria pai. O nome da categoria pai também está configurado para aparecer como um link de breadcrumb.
Se a subcategoria tiver seu próprio logotipo, ele será exibido em seu lugar.
Visualização móvel mostrando um alinhamento diferente de texto e ícone.
Configurações de tamanho de texto.
Exemplo de opções de alinhamento: texto centralizado, logotipo à direita.
Estilo banner: Usa as cores de fundo e de primeiro plano da categoria
Imagem de fundo: Usa a imagem de fundo da categoria













