Banners de Categoria

Não… O Discourse não armazena descrições para tags, apenas para categorias, então não seria possível com este componente.

Seria possível modificar o componente do banner de tags para adicionar descrições em uma configuração do tema… mas se você planeja ter mais de algumas dezenas de tags, isso começaria a ficar complicado, então não é uma boa opção.

O melhor caminho seria criar um plugin que adicione funcionalidade de descrição às tags… embora isso seja significativamente mais complexo.

2 curtidas

Esse componente não puxa o texto do primeiro parágrafo do primeiro post da categoria se não estiver definido nas configurações da categoria? O ‘sobre’ padrão. É assim que eu sempre o uso.

E quanto a um plugin que cria automaticamente uma página ‘sobre’ padrão para cada página de tag? Seria possível, ou um bom caminho a seguir, criar isso e então apontar seu plugin para esse post se estiver configurado para funcionar em páginas de tag?

Sim, mas o Discourse extrai esse texto da postagem e o define como a descrição da categoria… então a maior parte do trabalho já está feita, eu apenas o reutilizei aqui.

Seria possível obter o tópico mais antigo com uma tag específica e usá-lo como descrição, para que a funcionalidade seja semelhante? Vou precisar investigar isso mais a fundo.

3 curtidas

Sou estúpido… ou não há como enviar um problema para o repositório Git:

??

1 curtida

Você faz isso postando aqui com detalhes :slight_smile:

3 curtidas

Esta solicitação foi resolvida por este ou qualquer outro componente temático ou método? Estou procurando essa funcionalidade para dar contexto aos usuários que acessam páginas de uma categoria específica, ou seja, por meio de pesquisas na web ou links compartilhados nas redes sociais, e não passando pela página principal da categoria.

1 curtida

Tenho dois sites hospedados no Discourse onde substituí (através do componente de ícones de categoria do Discourse) o ícone de cadeado padrão por um ícone do Font Awesome. No entanto, o cadeado ainda está aparecendo nos banners das categorias — não apenas na categoria que mostrei de cada um desses sites, mas para todas as categorias onde o ícone deveria aparecer, ainda vejo o ícone de cadeado padrão.

1 curtida

Encontro um conflito entre isto e a versão mais recente do Discourse (2.9.0.beta3) que ocorre quando você adiciona uma imagem a uma categoria ou subcategoria.

O plugin puxa a primeira linha de texto da postagem ‘about’ para o banner. Ao adicionar uma imagem a uma categoria, as versões mais recentes do Discourse puxam o mesmo texto para seu próprio cabeçalho ao lado da imagem.

O problema que isso cria é que cada categoria e subcategoria tem que ter uma imagem e a configuração ‘mostrar descrição’ está desativada, ou nenhuma pode ter uma imagem, pois isso leva à repetição da descrição no banner e abaixo dele. Então é tudo ou nada.

Não tenho certeza se isso é realmente um problema com este plugin, ou se estou perdendo uma maneira de desativar a imagem e a descrição dentro da categoria no Discourse para que não atrapalhe meus banners de categoria.

1 curtida

Consegui resolver o problema usando um plugin diferente: Discourse Category Header theme component

O resultado final não ficou tão bom quanto este, infelizmente. Gostaria de saber se as opções do outro plugin podem ser simplesmente copiadas e coladas neste, já que a única diferença óbvia é se o plugin está direcionando a div do banner ou do cabeçalho. Este tem um estilo melhor, aquele tem a capacidade de ativar e desativar mais opções e personalizar.

1 curtida

O que eu poderia adicionar em um CSS personalizado para reduzir o espaçamento entre linhas entre a Categoria e o texto da Descrição?

1 curtida
div[class^="category-title-header"] .category-title-contents .category-title {
    margin-bottom: 0;
}
2 curtidas

Perfeito! obrigado por isso :pray:

2 curtidas

Seria uma ideia tornar esses banners clicáveis? Porque agora o banner inclui apenas a primeira linha do tópico “Sobre” de uma categoria. Frequentemente, há mais informações em um tópico “Sobre”. Tornando-os clicáveis, fica mais fácil aprender mais do que apenas essa primeira linha. Claro, as pessoas também podem criar links para o tópico “Sobre”. Mas, estando nesse tópico, você tem um link para ele mesmo. Isso parece um hack feio. Apenas uma sugestão :slight_smile:

3 curtidas

Acabei de fazer uma atualização neste componente que o integra com Tag Banners

Quando ambos os componentes estiverem instalados e você estiver filtrado para uma categoria e uma tag, em vez de empilhar os banners, agora o nome da tag será exibido dentro do banner da categoria:

8 curtidas

Obrigado Kris, outra ótima integração!

Alguns problemas, no entanto:

  • não está funcionando para mim na visualização móvel (mesmo no navegador desktop — sem erros no console da web)
    • o banner da categoria é exibido corretamente em visualização desktop e móvel, mas o banner da tag só é exibido em visualização desktop
  • ao usar também com o componente Ícones de Tag
    • as tags têm um ícone de tag genérico e o ícone definido por Ícones de Tag (seria melhor se apenas o ícone definido por Ícones de Tag fosse exibido nesses casos)
    • quando o ícone definido por Ícones de Tag tem a mesma cor do texto do banner da Categoria, o ícone é renderizado invisível (problema semelhante ao da integração Banners de Categoria + Ícones de Categoria — se possível, permita que o ícone da Tag combine com a cor do texto do banner para essa combinação também)
    • remover hifens / underscores dos Banners de Tag oculta completamente o ícone definido em Ícones de Tag
2 curtidas

Obrigado pelo rápido feedback!

Adicionei uma correção para que a tag não apareça na visualização móvel:

Também adicionei uma configuração para desativar o ícone da tag por enquanto, que é uma solução temporária para funcionar melhor com o componente de ícones de tag. Terei que dedicar um pouco mais de tempo para obter uma integração adequada com o componente de ícones de tag.

3 curtidas

Obrigado por uma solução rápida, enquanto isso, tenho outra para você :wink::

ao usar banners de Categoria junto com banners de Tag com Remover hífens / underscores definido como true, o nome da tag (por exemplo, with-hyphens é exibido sem hífens sob o título e com link, mas o link é inválido (/tag/with hyphens) e resulta em 404.

2 curtidas

Ótima outra, obrigado novamente!

Este conserto depende de uma pequena atualização do Discourse: DEV: add optional `displayName` parameter for `discourse-tag` by awesomerobot · Pull Request #21391 · discourse/discourse · GitHub

Portanto, assim que o Discourse e o componente forem atualizados, as tags sem hifens ou underscores serão vinculadas corretamente.

2 curtidas

Consegui adicionar banners a algumas das minhas categorias, mas não consigo adicioná-los a outras.

As categorias para as quais não funciona têm nomes como “Weather - General”, ou seja, Espaço-Hífen-Espaço no meio do nome. Se eu mudar o nome para “Weather-General”, ou seja, sem espaços ao redor do hífen, o banner é exibido como esperado. Em ambos os casos, o slug para a categoria é o mesmo - “weather-general”, então não tenho certeza por que isso não é aceito como um valor válido em um caso, mas é no outro.

1 curtida

15 posts foram movidos para um novo tópico: Posso alinhar o banner da categoria longe da barra lateral?