Componente de barra de navegación personalizable

Antecedentes

¿Necesitas acceso rápido a enlaces personalizados (como Inicio, Reglas o Insignias) directamente en una barra de navegación? Este componente de tema facilita la adición y configuración de una barra de navegación personalizada que se muestra en la parte superior de la página.

Cómo instalar

|||
|-|-|-|
| :information_source: | Resumen | Añade una barra de navegación personalizable que muestra enlaces definidos en la configuración del tema. |
| :hammer_and_wrench: | Repositorio | GitHub - ScottMastro/discourse-customizable-navbar |
| :question: | Guía de instalación | Cómo instalar un tema o componente de tema |
| :open_book: | ¿Nuevo en los temas de Discourse? | Guía para principiantes sobre el uso de temas de Discourse |


Lo que hace

Este componente te permite definir una barra de navegación personalizada utilizando dos configuraciones de tema:

  • navbar_name
    Una lista de etiquetas que se mostrarán en la barra de navegación.

  • navbar_location
    Una lista de URL correspondientes a cada etiqueta anterior.
    Ejemplo:

Las dos listas se emparejan por posición, por lo que la primera entrada de navbar_name enlaza con la primera navbar_location, y así sucesivamente. Las URL pueden enlazar a cualquier lugar.


Casos especiales

  • Si un usuario no ha iniciado sesión, el componente utiliza automáticamente una barra de navegación predeterminada: Acerca de, Reglas e Iniciar sesión (o, opcionalmente, ocultarla para usuarios anónimos).
  • Cualquier enlace que contenga /admin solo se mostrará para usuarios administradores.
  • Las ubicaciones /messages, /new y /unread muestran automáticamente burbujas de notificación que muestran recuentos en tiempo real de mensajes privados o temas nuevos/no leídos.

Ejemplo

Con la configuración anterior, la barra de navegación se renderizará como:

3 Me gusta