Anpassbare Navbar-Komponente

Hintergrund

Schneller Zugriff auf benutzerdefinierte Links (wie Home, Regeln oder Abzeichen) direkt in einer Navigationsleiste benötigt? Diese Theme-Komponente erleichtert das Hinzufügen und Konfigurieren einer benutzerdefinierten Navigationsleiste, die am oberen Rand der Seite angezeigt wird.

Installation

|||
|-|-|-|
| :information_source: | Zusammenfassung | Fügt eine anpassbare Navigationsleiste hinzu, die Links anzeigt, die in den Theme-Einstellungen definiert sind. |
| :hammer_and_wrench: | Repository | GitHub - ScottMastro/discourse-customizable-navbar |
| :question: | Installationsanleitung | So installieren Sie ein Theme oder eine Theme-Komponente |
| :open_book: | Neu bei Discourse Themes? | Anfängerleitfaden zur Verwendung von Discourse Themes |


Was es tut

Mit dieser Komponente können Sie eine benutzerdefinierte Navigationsleiste über zwei Theme-Einstellungen definieren:

  • navbar_name
    Eine Liste von Bezeichnungen, die in der Navigationsleiste angezeigt werden.

  • navbar_location
    Eine Liste von URLs, die jeder obigen Bezeichnung entsprechen.
    Beispiel:

Die beiden Listen werden positionsbezogen abgeglichen, sodass der erste navbar_name-Eintrag mit dem ersten navbar_location verknüpft wird und so weiter. URLs können überallhin verlinken.


Sonderfälle

  • Wenn ein Benutzer nicht angemeldet ist, verwendet die Komponente automatisch eine Standard-Navigationsleiste: About, Rules und Login (oder optional für anonyme Benutzer ausblenden).
  • Jeder Link, der /admin enthält, wird nur für Admin-Benutzer angezeigt.
  • Die Speicherorte /messages, /new und /unread zeigen automatisch Benachrichtigungsblasen mit Live-Anzeigen für neue/ungelesene private Nachrichten oder Themen an.

Beispiel

Mit den obigen Einstellungen wird die Navigationsleiste wie folgt gerendert:

3 „Gefällt mir“