Melhor forma de usar uma categoria como lista de opções, que nunca apareceria em mais recentes, novos e melhores

Gostaria de criar uma categoria de Ativos com diferentes subcategorias, como «livros», «know-how» e «sugestões». Vou dar um exemplo com livros, e o comportamento seria o mesmo para as demais.

O objetivo seria selecionar um livro por semana para um evento público de leitura a partir da lista. Para fazer essa seleção, usaríamos o plugin de Votação. Para criar um tópico de livro, usaríamos um assistente personalizado dedicado.

Não quero que nenhum tópico de livro polua as páginas /latest, /new e /top para qualquer usuário.
A categoria (ou subcategoria) deve ser exibida na página /categories, já que a descrição da categoria deixa claro seu uso.

A votação seria feita acessando a página dedicada /c/assets/books. Adicionaríamos um botão na NavBar linkando para essa página. Quando um livro for selecionado, a equipe poderá mudar a categoria do tópico para algo público e adicionar um evento para a leitura do livro.

Nenhum usuário deve ser capaz de reverter o mecanismo de categoria (seja intencionalmente ou por engano; a comunidade não é nada técnica, e o sino parece algo divertido de clicar, sem consequências aparentes).

Seria enganoso para o usuário ver que eles estão ignorando ou silenciando a categoria. Eles não estão ignorando; ela apenas está configurada para não ser exibida ali.


Vejo duas maneiras de realizar isso:

  • Com uma categoria silenciada globalmente, mas ela apareceria na página de categorias como silenciada (o que seria enganoso para o usuário, já que não deveriam ignorá-la), e alguns usuários poderiam desativar o silenciamento, o que não deveria ser permitido. Além disso, pode haver efeitos colaterais, pois o silenciamento tem outras consequências no comportamento e pode interagir de forma estranha com outras opções de silenciamento (combinar níveis de notificação por categoria, tags e usuário pode resultar em comportamentos não intuitivos).
  • Com o plugin suppress from latest, restaurando a antiga funcionalidade de suppress from latest, mas então eu precisaria fazer um fork do plugin para suppress from new.

Vocês veem outra maneira de conseguir esse comportamento?

A última solução parece mais complicada, mas também mais consistente com o comportamento esperado. Então, consegui fazer um fork do plugin. Ele funciona (os tópicos não são exibidos em /new), mas ainda são contados no botão da NavBar Novo (n). Alguém pode me indicar o caminho correto para fazer o plugin ignorar o tópico na contagem do botão da NavBar?

Muito obrigado.