Eine Plugin-Auslass oberhalb der Seitenleiste

Es gibt eine Plugin-Ausgabe (Outlet), um Elemente zum Fußbereich der Seitenleiste hinzuzufügen. Es wäre großartig, auch eine Ausgabe zu haben, um Elemente am oberen Rand hinzuzufügen.

Zum Beispiel ist dies ein gängiges Seitenleistenlayout, das für einige Discourse-Communities gut funktionieren könnte (zeigt ein Markenlogo und ein Hintergrundelement direkt in der Seitenleiste sowie eine Suchleiste):

6 „Gefällt mir“

Wir planen derzeit nicht, zusätzliche Auslässe in der Seitenleiste hinzuzufügen. Wir werden den Auslass in der Fußzeile wahrscheinlich auch irgendwann entfernen.

Die neue Seitenleisten-Navigation wurde absichtlich so konzipiert, dass sie über die API angepasst werden kann. Sollte sie sich in Zukunft ändern, können wir leichter zu einer neuen Struktur migrieren. Die Idee dahinter ist, dass der Navigationsbereich nicht etwas ist, in das wir beliebige Inhalte einfügen möchten.

Das bedeutet nicht, dass die Seitenleiste nicht anpassbar sein sollte, aber wir möchten spezifischere APIs bereitstellen, anstatt uns auf offene Plugin-Auslässe zu verlassen.

7 „Gefällt mir“

Ich stimme dem ebenfalls zu.

Es wäre nützlich, eine zu haben, da man sie im Dropdown-Modus für das Menü verwenden könnte, wobei der Sidebar-Div dann überflüssig wäre, also lasst uns ihn für etwas anderes verwenden!

Außerdem wäre es schön, zwei zu haben, eine auf jeder Seite, jede mit ihrer eigenen!

3 „Gefällt mir“

Letzte Woche haben wir dies intern weiter besprochen und sind zu dem Schluss gekommen, dass es derzeit keinen Weg gibt, um das Hinzufügen von Outlets herumzukommen – daher haben wir jetzt:

before-sidebar-section und after-sidebar-sections als Outlets verfügbar

Wenn die Notwendigkeit besteht, einen benutzerdefinierten Abschnitt mit Links hinzuzufügen, der dem Layout bestehender Link-Abschnitte entspricht, wird weiterhin die Verwendung der API empfohlen, damit wir die Kompatibilität aufrechterhalten können, falls sich die Seitenleiste in Zukunft ändert. Sollte sich dieser Teil von Discourse erneut ändern (derzeit keine Pläne), können wir nicht versprechen, dass die Plugin-Outlets sauber migriert werden, wie wir es mit einer API können.

9 „Gefällt mir“

Danke, dass Sie das auf die Tagesordnung gesetzt haben.

In der Zwischenzeit werde ich sehen, ob ich eine andere Lösung finden kann.

2 „Gefällt mir“

Es gibt also eine Auslassstelle vor dem bestehenden Seitenbereich, sodass ein Entwickler theoretisch ein Hauptmenü über dem Standard-Menü der linken Seitenleiste erstellen könnte. Ich könnte das in den Entwicklertools für Auslassstellen überprüfen.

Schließe dies als #abgeschlossen – bitte eröffne neue Themen für Fragen zu dieser Funktion.