¡Gracias por intentar aprender Discourse!
Entiendo que es una experiencia de aprendizaje, pero tengo una pregunta desde el principio: ¿cuál es la diferencia entre “Hot” y visitar /top para ver lo que consideramos los temas más destacados? Puedes filtrarlo por semana o incluso por día si lo prefieres. Eso debería ser nuestro “Hot”.
Quizás quieras considerar agregar tu ruta como parte de las rutas discovery., como hacemos para latest, new, top, etc. Esas rutas ya renderizan la barra de navegación por ti. Te sugiero revisar el código de Discourse para ver cómo se crean las otras rutas. Tendrán ejemplos sobre cómo obtener datos para sus listas de temas.