Dynamisches Seitenleisten-Symbol für Discourse

:information_source: Zusammenfassung Macht das Umschaltsymbol der Seitenleiste dynamisch und anpassbar
:hammer_and_wrench: Repository https://github.com/Lillinator/discourse-dynamic-sidebar-icon
:eyeglasses: Vorschau https://discourse.theme-creator.io/theme/Lilly/discourse-sidebar-icon
:question: Installationsanleitung So installieren Sie ein Theme oder eine Theme-Komponente

Dieses Theme-Modul installieren

:woman_technologist:t2: Übersicht

Eine leichte Discourse-Theme-Komponente, die das Umschaltsymbol der Kopfzeile dynamisch ändert, je nachdem, ob die Seitenleiste geöffnet oder geschlossen ist.

Standardmäßig zeigt die Komponente das übliche Hamburger-Menü-Symbol (bars), wenn die Seitenleiste geschlossen ist, und wechselt zu einem Schließen-X-Symbol (xmark), wenn die Seitenleiste geöffnet ist.

Administratoren können bei Bedarf benutzerdefinierte Icons angeben und auch entscheiden, ob dies für die mobile Ansicht aktiviert werden soll (während der dynamische Aspekt der Komponente nur für nicht-mobile Viewport-Größen gilt, möchten Administratoren, die das Öffnen-Symbol ändern, möglicherweise Konsistenz mit der mobilen Benutzererfahrung erreichen).


:star: Funktionen

  • Gibt Benutzern klare visuelle Rückmeldung darüber, wie sie mit der Seitenleiste interagieren können.
  • Administratoren können die Standard-Icons einfach durch beliebige FontAwesome-Icons über die Theme-Einstellungen ersetzen.
  • Ermöglicht das Aktivieren eines ersetzten Seitenleisten-Icons für eine konsistente mobile Benutzererfahrung.

:movie_camera: Video-Screenshots

Standardkomponente:

Mit dog- und cat-Icons:


:wrench: Einstellungen

Passen Sie die zum Öffnen und Schließen der Seitenleiste verwendeten Icons an, indem Sie die Einstellungen der Komponente bearbeiten:

Einstellung Beschreibung
Icon_to_open_the_sidebar Das Symbol, das angezeigt wird, wenn die Seitenleiste eingeklappt ist
(Standard: bars)
Icon_to_close_the_sidebar Das Symbol, das angezeigt wird, wenn die Seitenleiste ausgeklappt ist
(Standard: xmark)
Apply_open_icon_on_mobile Das benutzerdefinierte Öffnen-Symbol auf mobilen Viewports anwenden
(Standard: false)

:warning: Hinweise

  • Wenn benutzerdefinierte Icons verwendet werden, die noch nicht in Discourse enthalten sind, werden sie leer angezeigt. Um dies zu beheben, müssen Sie die benutzerdefinierten Icons (z. B. rocket, cat) zur Site-Einstellung SVG icon subset in Ihren Discourse-Administrator-Einstellungen hinzufügen (siehe Alle Site-EinstellungenSVG icon subset).
  • Diese Komponente funktioniert nicht im Dropdown-Modus der Kopfzeile.

Schauen Sie sich meine anderen Discourse-Beiträge an
12 „Gefällt mir“

Ich habe die Komponente refaktoriert und eine neue boolesche Einstellung Open-Icon auf Mobilgeräten anzeigen hinzugefügt (standardmäßig deaktiviert). Damit können Administratoren, die das Standard-Icon bars geändert haben, entscheiden, ob sie es für die mobile Ansicht aktivieren möchten, um eine konsistente Benutzererfahrung zu gewährleisten. Die mobile Overlay-Seitenleiste verhält sich anders, sodass sich das Icon nicht ändert, wenn die Seitenleiste in einer kleinen Ansicht aktiviert wird. Ich habe den ursprünglichen Beitrag ebenfalls aktualisiert.

3 „Gefällt mir“