Banners de Categoria

No… Discourse doesn’t store descriptions for tags, only categories, so it wouldn’t be possible with this component.

It would be possible to modify the tag banner component to add descriptions in a theme setting… but if you plan on having more than a couple dozen tags it would start to become unwieldy, so it’s not a great option.

The best path would be to create a plugin that adds a description functionality to tags… though that would be significantly more complex.

2 curtidas

Doesn’t this component pull text from the 1st paragraph of the 1st post in the category if its not set in the category’s settings? The default ‘about’ one. Thats always how i use it.

What about a plugin which auto-creates a default ‘about’ page for each tag-page. Would it be a possible, or a good path to go down, to create that and then point your plugin at that post if its set to work on tag-pages?

Yes, but Discourse pulls that text out of the post and I sets it as the category description… so most of the work is already done, I just reused it here.

It might be possible to get the oldest topic with a specific tag and use that as the description so the functionality is similar? I’ll have to look into it some more.

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?