Können wir die Option hinzufügen, dass Benutzer ihre bevorzugte Standardansicht im Navigationsmenü auswählen können? Dies wäre eine vom Benutzer ausgewählte Option auf dem Bildschirm Profil: Einstellungen: Oberfläche.
Sie würde wie die Option „Standard-Startseite“ funktionieren, aber mit der Bezeichnung „Standardnavigation“. Die Optionen wären Linke Seitenleiste und Dropdown-Menü in der Kopfzeile.
Nun, Sie beschreiben immer noch die Funktion. Aber was ist der Vorteil? Wem fehlt sie und welches Problem verursacht es, sie nicht zu haben? Abgesehen von der reinen Wahlmöglichkeit. Aber WARUM?
Ja, Ihre erste Frage bezog sich auf Anwendungsfälle, eine „Was“-Frage. Die „Warum“-Frage ist die Begründung für den Anwendungsfall. (Die „Wie“-Frage wird in den Design-Dokumenten beantwortet.)
Es gibt mehrere Gründe für „Warum“:
Wir haben eine teilweise benutzerdefinierte UI-Implementierung. In Discourse sind zwei wichtige UI-Anpassungen verfügbar – Standard-Homepage und linke Navigations-/Header-Dropdown. Discourse hat die Option für den Benutzer implementiert, die Homepage-Landing-UI auszuwählen und den globalen Standard zu überschreiben. Um dem Benutzer eine vollständige UI-Anpassung zu ermöglichen, sollte der Benutzer seine Präferenz für das Dropdown-Menü in der linken Navigation/im Header auswählen können.
Ich habe Benutzer, die danach fragen. Die Benutzer haben das Dropdown-Menü im Header in anderen Discourse-Umgebungen erlebt. Das Feature ist das, was sie in einer Discourse-Umgebung zu verwenden gewohnt sind. Diese vielfältige Option schafft Benutzerfreundlichkeits- und Unfreundlichkeitsprobleme zwischen den verschiedenen Discourse-Umgebungen, die die Dropdown-Option im Header als global implementiert haben. Das Letzte, was jede Organisation will, ist Reibung in der Benutzerfreundlichkeit. Dieses Feature ermöglicht es den Benutzern, zu dem zu wechseln, womit sie bei allen ihren Discourse-Interaktionen vertraut sind – unabhängig von der Website.
Das sind die beiden naheliegendsten Begründungen. Ich bin sicher, es gibt noch andere.
Ja, das würde ich als einfache Implementierung betrachten.
Heute können Sie von Left Nav/Header Drop-down wechseln, indem Sie eine globale Website-Einstellung in Echtzeit ändern. Dies deutet darauf hin, dass es einen Schalter (if-Anweisung oder Äquivalent) gibt, der eine globale Website-Einstellung auswertet und die Benutzeroberfläche festlegt. Da dieser Schalter diese Entscheidung anhand einer globalen Website-Einstellung trifft, baut das Hinzufügen einer benutzerdefinierten Website-Einstellung die „oder“-Funktionalität in den Schalter ein.
WENN (globale Website-Einstellung oder Benutzer-Website-Einstellung) DANN … SONST …
Wenn das Umschalten zwischen Left Nav/Header Drop-down eine Neukompilierung für die Änderung erfordern würde, dann eine andere Geschichte…