Olá a todos, criei um componente de tema simples. Espero que isso seja útil para alguns!
Visão geral
Este é um componente de tema que permite ocultar categorias específicas tanto no menu hambúrguer quanto nas caixas de categoria.
Por que você precisaria deste componente?
Se o seu site Discourse tem muitas categorias e você gostaria de ocultar algumas de aparecerem na barra de menu ou na página principal, este componente pode ser útil.
Corrija-me se eu estiver errado, mas, pelo que entendi, quando eu silencio uma categoria, isso basicamente significa que não haverá notificações? Quando tentei silenciar uma categoria, ela ainda aparecia no menu hambúrguer e nas caixas de categoria.
Esse componente do tema é mais uma mudança estilística. Ele oculta visualmente as categorias desejadas, mas mantém as notificações e todas as outras funcionalidades da categoria intactas.
Isso só ocorre (eu acho) se o usuário tiver um tópico em uma dessas categorias que não esteja silenciado.
Seu componente impediria que isso acontecesse, o que pode ser útil em situações em que você realmente deseja suprimir a categoria e manter tudo organizado.
este componente parece exatamente com algo que precisaremos no futuro. Nosso caso de uso é muito específico: queremos ocultar subcategorias de uma categoria pai específica.
Em combinação com o trecho de código daqui, isso pode alcançar exatamente o que estamos procurando:
Obrigado, Keegan. Uma ideia interessante, já que havia postado um tópico de ajuda mencionando que havia usado CSS anteriormente para realizar isso.
Um membro, @manuel, me deu um ótimo trecho de CSS, pois eu estava usando isso para ocultar muitas subcategorias, de modo que apenas os pais aparecessem no menu hambúrguer.
Então, pensando nisso, talvez fosse útil adicionar um botão para ocultar apenas as subcategorias.
Parece muito prático! Obrigado! Já adicionei isso agora a este componente do tema, então você pode alternar a capacidade de ocultar subcategorias no menu hambúrguer e/ou no contexto da lista de categorias.
Acabei de publicar uma correção, por favor, tente instalar novamente/atualizar o componente.
Acabei de adicionar este recurso. Agora você pode adicionar o nome da categoria à configuração do tema category_breadcrumb para ocultar certas categorias do menu suspenso de breadcrumb da categoria.
Você pode definir as categorias no menu de navegação com as configurações do administrador - default_navigation_menu_categories - esta configuração permite que você selecione quais categorias serão exibidas na seção Categorias do Menu de Navegação por padrão. Os usuários podem substituir isso e personalizar sua própria seção de menu de categorias clicando no ícone de lápis ao lado do cabeçalho Categorias, assim como você pode, e isso geralmente deve ser incentivado.