Ocultar categorias silenciadas

:discourse2: Resumo Hide Muted Categories oculta as categorias silenciadas da lista de categorias.
:hammer_and_wrench: Link do Repositório https://github.com/discourse/discourse-hide-muted-categories
:open_book: Novo em Temas do Discourse? Guia para iniciantes sobre o uso de Temas do Discourse

Instale este componente de tema

Funcionalidades

Em circunstâncias normais, as categorias silenciadas são exibidas na lista de categorias para melhorar a descoberta, especialmente em sites com muitas categorias silenciadas por padrão. Este componente de tema fornecerá o comportamento oposto e ocultará todas as categorias silenciadas da lista de categorias.


:discourse2: Hospedado por nós? Componentes de tema estão disponíveis para uso em nossos planos Standard, Business e Enterprise.

26 curtidas

Oi @david, você conhece alguma solução que permita ocultar subcategorias específicas da página /categories, mas ainda assim permitir que os tópicos apareçam em Recentes?

Tenho várias categorias com um grande número de subcategorias e gostaria de ocultá-las, pois ocupam muito espaço visual.

2 curtidas

Sim, você pode fazer algo usando CSS; você deve ter elementos para selecionar.

4 curtidas

Eu encontrei isso: .category-list .subcategories { que posso ocultar, mas isso se aplica a todas as categorias na página inicial. Existe uma maneira de declarar apenas categorias específicas e ocultar apenas as subcategorias dentro delas?

Você miraria no target do href do link. Um pouco hacky, mas funciona.

3 curtidas

Olá, Sam,

Isso funciona para remover o nome da subcategoria, mas não outros elementos relacionados a ela. Percebi que, para novos tópicos, o indicador ___ novo ainda aparece, como na captura de tela abaixo.

Screen Shot 2020-06-16 at 6.12.14 PM

1 curtida

Ah, desculpe, antecipei isso. Parece que a string da URL /l/new é anexada a cada URL de categoria, então essas podem ser isoladas e ocultadas também ao direcionar os hrefs.

1 curtida

Você encontrou uma nova solução para ocultar parte das subcategorias?

Tenho centenas de subcategorias e gostaria de mostrar apenas as 20 mais ativas. Existe alguma maneira de fazer isso?

1 curtida

Você realmente precisa de tantas categorias ali? Tags seriam mais flexíveis. It’s Time We Talked About Tags

2 curtidas

Já vi esse uso exato anteriormente. Sempre é muito complicado encaixar categorias geográficas de tópicos na nossa estrutura de tópicos; toda solução é um pouco de compromisso, a menos que haja um plugin com consciência geográfica.

Todos os tópicos na América
Todos os tópicos nos EUA
Todos os tópicos na Califórnia
Todos os tópicos no condado de Sonoma
Todos os tópicos em Santa Rosa

2 curtidas

Estou procurando uma solução com tags, porque no final preciso gerenciar 8000 cidades e, em qualquer caso, também haverá 8000 tags naturais. Você acha que 20 mil tags são suportadas?

20k tags funcionarão bem, pois suportamos um número muito grande de tags.

Obrigado, @sam
Vou seguir seu conselho; agora vejo como posso mover massivamente posts para categorias macro e, em seguida, atribuir tags geográficas.

Como posso limpar categorias em massa via API?

Não há um endpoint de API para limpar categorias em massa. Você precisará excluir todos os tópicos primeiro e, em seguida, deverá conseguir excluir a categoria. Se você tiver acesso ao console, existem alguns comandos rake que podem ajudar com isso.

2 curtidas

Parece que tenho o problema oposto, mesmo estando na versão 2.7.0.beta3. Categorias silenciadas não estão aparecendo na página de Categorias, mas eu preferiria ter esse novo comportamento padrão.

Com as versões reais do Discourse, as categorias silenciadas não aparecem mais na página de categorias (elas são agrupadas em um grupo oculto recolhível na parte inferior da página de categorias).

Também estou procurando uma maneira de mostrar as categorias silenciadas em seu lugar original na página de categorias (o oposto do que este plugin estava alcançando).
Vocês conseguiram encontrar uma solução?
Obrigado!

1 curtida

Com a implementação atual do Discourse, as categorias silenciadas são exibidas em um cabeçalho/agrupamento separado chamado Categorias silenciadas

Pelo que entendi, este tema ocultará completamente todas as categorias silenciadas da lista de categorias.

Existe alguma maneira de exibir as categorias silenciadas como qualquer outra categoria regular (sem agrupamento ou ocultação) na lista de categorias?

Olá, estou usando o Discourse versão 3.2.0.beta4-dev e este componente não oculta a categoria da página de categorias? O que posso fazer para ocultar a categoria?

Verifiquei o código do GitHub para ver se era apenas CSS e apliquei-o às caixas de categoria personalizadas do componente de tema “minimal category boxes” e o problema foi resolvido.