É possível criar uma comunidade com widget de tendências, assinatura de categorias e página de feed personalizada?

Sim, você pode criar os três, mas eles exigem diferentes níveis de personalização no Discourse.

Para o widget de tendências, o Discourse não oferece um widget pronto de “tendências nas últimas 24 horas” com lógica de ranqueamento personalizada. Você precisaria de um componente de tema ou desenvolvimento personalizado para definir o que conta como tendência, como respostas recentes, visualizações, curtidas ou atividade.

As inscrições em categorias são muito mais simples. O Discourse já permite que os usuários sigam categorias, então você pode usar isso para determinar em qual conteúdo eles estão interessados.

Para a página inicial personalizada, você pode, em seguida, criar um feed que exibe tópicos apenas das categorias que um usuário segue, em vez de mostrar o feed inteiro da comunidade.

Então, a configuração seria basicamente:

  • Seguimento de categorias no Discourse → preferências do usuário

  • Feed personalizado → tópicos dessas categorias

  • Widget de tendências personalizado → tópicos recentes/ativos ou populares

Se o requisito principal for um feed de conteúdo mais visual ou personalizável, você também poderia usar algo como o Taggbox para a camada de apresentação, mantendo o Discourse para a comunidade e discussões reais.

Eu não usaria um widget para substituir a funcionalidade central do Discourse. Eu o usaria onde precisar de mais flexibilidade na forma como o conteúdo é exibido.