Obrigado por tentar aprender o Discourse!
Entendo que é uma experiência de aprendizado, mas tenho uma pergunta logo de cara: qual é a diferença entre “Hot” e visitar /top para ver o que consideramos como “top”? Você pode filtrar por semana ou até mesmo por dia, se quiser. Isso é suposto ser o nosso “Hot”.
Você pode considerar adicionar sua rota como parte das rotas discovery., como fazemos para latest, new, top, etc. Essas rotas já renderizarão a barra de navegação para você. Sugerimos examinar o código do Discourse para ver como as outras rotas são criadas. Eles terão exemplos de como buscar dados para suas listas de tópicos.