Olá, tenho um caso de uso em que gostaria de suprimir certas categorias e subcategorias para que suas postagens não apareçam no feed mais recente, sem torná-las inacessíveis aos usuários. Idealmente, qualquer postagem que um usuário fizer ou seguir apareceria em seu feed mais recente, mas isso não é super importante, desde que eles ainda recebam notificações e coisas sobre respostas.
O principal motivo para isso é que o fórum tem essencialmente uma seção administrativa com atividade muito alta, mas as postagens lá inundam a lista mais recente, o que reduz a descoberta e a visibilidade das discussões reais da comunidade. Cada tópico nas seções administrativas geralmente é relevante apenas para um pequeno número de usuários, mas, ao mesmo tempo, os usuários precisam ser capazes de encontrar facilmente essas categorias, se necessário.
A visualização padrão no fórum são as categorias, pois parece ser a mais amigável para qualquer pessoa que não esteja familiarizada com o Discourse.
Tentativas
Aqui está o que tentei para atingir meu objetivo e por que não funcionou.
Tags Silenciadas
Tentei usar tags silenciadas em todas as postagens que deveriam ser suprimidas por padrão. Os usuários ainda podiam encontrar facilmente as categorias e subcategorias, incluindo fazer suas próprias postagens, mas não era facilmente descoberto que havia tags silenciadas por padrão. Usuários que procuravam postagens feitas por outros nessas categorias não veriam nenhuma, sem uma maneira clara de trazê-las de volta. Para o usuário, a realidade mais óbvia era que as postagens simplesmente não existiam.
Categorias Silenciadas
Tentei silenciar todas as categorias nas quais eu queria que as postagens fossem suprimidas por padrão. Pensei que isso simplesmente moveria a categoria para a seção recolhida “Silenciadas” e removeria os tópicos do feed mais recente, mas parece haver algumas peculiaridades.
- A seção recolhida “Silenciadas” só aparece para usuários logados, mas a maioria das pessoas que procuram as seções administrativas nunca usou os fóruns antes, então elas não conseguem encontrá-la.
- Subcategorias silenciadas são completamente removidas da lista de subcategorias visível no topo das categorias com subcategorias, mesmo para usuários logados.
Solução?
Parece que GitHub - discourse/discourse-categories-suppressed pode fazer algo parecido com o que eu quero, mas não consigo encontrar uma página de detalhes do plugin ou qualquer coisa sobre isso, além de algumas pessoas fazendo referência a ele e ao repositório do GitHub. Uma das potenciais desvantagens disso é que presumo que não permite que os usuários substituam a supressão, então alguém interessado nas seções administrativas, como um administrador, não pode fazer nada para que eles vejam os tópicos em seu próprio feed mais recente.
Alguém conhece uma solução melhor para o que estou tentando realizar, ou esta é a melhor opção no momento?