Estoy intentando personalizar el “Componente de Tema de Encabezado de Marca” de Discourse. No estoy seguro de qué enfoque tomar aquí. Quiero agregar elementos de submenú, por ejemplo, mi estructura de enlaces se vería así:
video
audio - books
- lectures,
topics - web development
- technology
- engineering
support
Pero agregar elementos de submenú no es una opción estándar con este componente. Sé que existe un componente Discourse Header Submenus que tiene parte de la funcionalidad que quiero, pero solo en modo de escritorio.
No hay “plugin outlets” disponibles en este componente que yo sepa, por lo que no puedo inyectar código y no creo que pueda sobrescribir la plantilla porque no es parte de la base de código principal de Discourse, por lo que no puedo acceder a ella, hasta donde yo sé (aunque es creada y mantenida por Discourse).
Los enlaces se obtendrán de una API, pero en esta etapa solo estoy intentando codificarlos de forma fija.
Más en general, ¿es posible personalizar los componentes de tema fuera del repositorio principal de Discourse? ¿Cuál es el enfoque apropiado a tomar aquí?
¡Gracias por tu ayuda!