Composant Navbar personnalisable

Contexte

Besoin d’un accès rapide à des liens personnalisés (comme Accueil, Règles ou Badges) directement dans une barre de navigation ? Ce composant de thème facilite l’ajout et la configuration d’une barre de navigation personnalisée qui s’affiche en haut de la page.

Comment installer

|||
|-|-|-|
| :information_source: | Résumé | Ajoute une barre de navigation personnalisable qui affiche les liens définis dans les paramètres du thème. |
| :hammer_and_wrench: | Répertoire | GitHub - ScottMastro/discourse-customizable-navbar |
| :question: | Guide d’installation | Comment installer un thème ou un composant de thème |
| :open_book: | Nouveau sur les thèmes Discourse ? | Guide pour débutants sur l’utilisation des thèmes Discourse |


Ce qu’il fait

Ce composant vous permet de définir une barre de navigation personnalisée à l’aide de deux paramètres de thème :

  • navbar_name
    Une liste d’étiquettes qui seront affichées dans la barre de navigation.

  • navbar_location
    Une liste d’URL correspondant à chaque étiquette ci-dessus.
    Exemple :

Les deux listes sont mises en correspondance par position, de sorte que la première entrée navbar_name pointe vers le premier navbar_location, et ainsi de suite. Les URL peuvent pointer n’importe où.


Cas particuliers

  • Si un utilisateur n’est pas connecté, le composant utilise automatiquement une barre de navigation par défaut : À propos, Règles et Connexion (ou la masquer éventuellement pour les utilisateurs anonymes).
  • Tout lien contenant /admin ne s’affichera que pour les utilisateurs administrateurs.
  • Les emplacements /messages, /new et /unread affichent automatiquement des bulles de notification montrant les décomptes en direct des messages privés ou des sujets nouveaux/non lus.

Exemple

Avec les paramètres ci-dessus, la barre de navigation sera rendue comme suit :

3 « J'aime »