Die üble Hüpfburg von Settings und Customize

Ich erzähle dir eine Geschichte…

Es ist etwa ein Jahr her, und ich war dabei, mein allererstes Discourse-Forum einzurichten und meine phpBB-Datenbank von 2007 endlich in etwas zu migrieren, das dem aktuellen Jahrzehnt angemessener ist, dank der Empfehlung von @awesomerobot. Der Sysadmin hatte mir gerade die Schlüssel übergeben, nachdem er die erste Hälfte des Assistenten erledigt hatte (bevor er dir sagt: „Spring rein!“) und jetzt war ich an der Reihe, es richtig einzurichten. Ich ging zum Admin-Panel und öffnete die Einstellungen.

Die erste Seite, „Erforderlich“, enthielt einige der grundlegenden Dinge, nach denen ich suchte, obwohl…: „Ausschluss von rel nofollow Domains“? „Site-Kontaktbenutzername… wenn leer gelassen, wird das Systemkonto verwendet“? Diese Dinge scheinen ziemlich optional zu sein, findest du nicht auch?

Jetzt muss das Ding präsentabel gemacht werden. Branding, nächste Seite, ausgezeichnet. Alle Logo-Varianten, die mir wichtig waren, und doppelt so viele, die mir egal waren. Aber wo kann ich meine Markenfarben einstellen und – Bevor ich das beenden konnte, winkte mir die nächste Registerkarte, „Grundlegende Einrichtung“, mit einer sanften Einladung zu.

Die grundlegende Einrichtung war traumatisch. „Locale aus Accept-Language-Header festlegen“ war weit davon entfernt, das zu sein, was ich hier erwartet hatte, und „ga version“ löste Flashbacks von einem Jahr zuvor aus, als wir wegen Spionagevorwürfen in der BBC landeten, weil wir es wagten, GA-Telemetrie in unserem Produkt zu versuchen. Es gab keine Farbstellung in Sicht, außer den relativ wenig hilfreichen „Kategoriefarben“ (eine Einstellung dafür, welche Einstellungen ich in Kategorien verwenden darf? Warum?) und „Standard-Dunkelmodus-Farbschema-ID“. Ich fragte die Einstellungsseite, woher sie ihre ID bezog, aber sie erinnerte mich nur an eine von Platons Schriften:

Du weißt, Phaidros, das ist das Seltsame am Schreiben, das es der Malerei wirklich entspricht. Die Produkte des Malers stehen vor uns, als wären sie lebendig, aber wenn du sie befragst, schweigen sie auf majestätische Weise. Dasselbe gilt für geschriebene Worte; sie scheinen mit dir zu sprechen, als wären sie intelligent, aber wenn du sie etwas fragst, was sie sagen, aus dem Wunsch, unterwiesen zu werden, erzählen sie immer wieder dasselbe.

Dann entdeckte ich das allmächtige Suchfeld. Sicher, dachte ich, das Suchfeld weiß, wo meine Farben sind? Und das tat es – aber nur für E-Mails.

Immer verzweifelter durchsuchte ich die Registerkarten – vielleicht habe ich etwas übersehen? Ah, die grundlegende Einrichtung enthielt auch Schriftartoptionen, die ich zuvor übersehen hatte. Aber immer noch keine Farben. Es gab noch mehr verschiedene Registerkarten zu durchsuchen: Benutzer, Abzeichen, E-Mails (Moment, hatte ich nicht gerade E-Mail-Einstellungen in den Einstellungen-Einstellungen?), Protokolle und schließlich: Anpassen! Eine zweite riesige Sammlung von Einstellungen, darunter ein „Permalinks“-Abschnitt, der 15 Jahre an Thread-URL-Rewrites und Einstellungen dafür zu enthalten scheint, ob das Einbetten erlaubt ist?

Von hier an begann ein massives Hin und Her.

  • Ein Thema anpassen? Nun, passe das Thema nicht an, sondern gehe zur Registerkarte „Komponenten“, installiere eine Themenkomponente, gehe zurück zur Registerkarte „Themen“, füge die Komponente zum Thema hinzu, gehe zurück zu den Komponenten und passe die Komponente tatsächlich an.
  • Ein Plugin ändern? Nun, das ist keine Komponente, also ist es auf der Registerkarte „Plugins“ (nicht Teil der Registerkarte „Anpassen“), aber tatsächlich wurde es jetzt geändert, sodass es auch eine Registerkarte in den Einstellungen-Einstellungen ist.
  • Eine Textzeichenfolge ändern? Nun, das ist unter „Anpassen“ → „Text“, es sei denn, es ist Teil einer Komponente, in welchem Fall ich dorthin springe, es sei denn, es ist eine erforderliche Einstellung und ich muss woanders hinspringen.
  • Ein Wort oder einen Link zu einer Blacklist hinzufügen? Das ist natürlich nicht unter Einstellungen → Spam, sondern unter Anpassen → Beobachtete Wörter.
  • Etwas für alle Kategorien? Entweder gibt es eine Einstellung in den Einstellungen-Einstellungen, oder du springst von Kategorie zu Kategorie, um jede Einstellung festzulegen.

Mein Kopf beginnt vor all diesem Hin und Her zu drehen.

Was tun dagegen?

Im Gegensatz zu meinen früheren Vorschlägen gibt es hier keine schnelle und offensichtliche Antwort. Vielmehr erfordert es wahrscheinlich eine vollständige Neugestaltung sowohl des Admin-Onboardings als auch der Informationsarchitektur.

Es gibt einige Unterfragen, die es wert sind, untersucht zu werden, wie zum Beispiel:

  • Was ist die angemessene Länge für den Einrichtungsassistenten?
  • Muss es einen WYSIWYG-Theme-Editor im WordPress-Stil geben?
  • Was ist eine Einstellung? Was ist ein Anpassen?
  • Sollte es kaskadierende Einstellungen für Kategorien geben (wobei eine Unterkategorie ihre Einstellungen vom übergeordneten Element erbt und eine Hauptkategorie ihre Einstellungen von einer Basiseinstellung erbt, ähnlich wie bei CSS oder dem Discord-Modell)?
  • Welche Einstellungen erreichen welche Zielgruppe? Das heißt, welche Einstellungen betreffen Benutzer meines Forums, welche Einstellungen betreffen Mods und Admins, welche Einstellungen betreffen nur Systeme, und gibt es vielleicht Einstellungen, die keine Zielgruppe erreichen?
33 „Gefällt mir“

Es wird Sie freuen zu hören, dass dies derzeit in aktiver Entwicklung ist. Wir sind uns bewusst, wie kompliziert Discourse unter der Haube sein kann, und haben Produktmanager, die sich auf inkrementelle Wege konzentrieren, um es einfacher zu machen.

34 „Gefällt mir“

@LWinterberg Ich wollte dir nur etwas Hoffnung geben: Erstens sind deine Gefühle berechtigt. Es ist viel zu verarbeiten, es wirft am Anfang viele Fragen auf, und es gibt einige Eigenheiten.

Ich bin als Kind mit der Verwaltung von vBulletin- und phpBB-Foren aufgewachsen. Jetzt implementiere ich Discourse in einer Unternehmensumgebung als Teil der Arbeit meines Teams. Es wird besser – viel besser!

Während du richtig liegst, dass viel passiert, bedenke auch, dass du ein Schweizer Taschenmesser voller Schweizer Taschenmesser schweißt – mach dir keinen so großen Kopf, wenn du nicht alles sofort verstehst. Ich könnte auch kein F1-Rennauto fahren, wenn ich zum ersten Mal einsteige. :grimacing:

Ich versichere dir, nach 5 Jahren Nutzung von Discourse hat es sich Monat für Monat stetig verbessert – und es war von Anfang an schon großartig!

Viel Erfolg auf deinem Weg!

21 „Gefällt mir“

Ich würde nicht davon ausgehen, dass @LWinterberg sich das Leben schwer gemacht hat…

2 „Gefällt mir“

Hallo @LWinterberg , ich weiß, es ist eine Weile her, aber dein Beitrag hier ist mir am Wochenende wieder eingefallen und ich dachte, es wäre gut, darauf zu antworten. Ich bin der technische Leiter eines internen „Staff Experience“-Teams, das ich mit @tobiaseigen (der Produktmanager ist) und @ella (die Designerin ist) leite. Unser Auftrag in diesem Team ist es, die Komplexität im Admin-Bereich zu reduzieren und ihn für alle einfacher zu bedienen.

Ich wollte sagen, wir hören dich, und dein Beitrag fasst die Probleme, die wir zu lösen versuchen, perfekt zusammen. Das Hin- und Herwechseln, die verstreute Dokumentation und die riesige Bandbreite an Einstellungen, die man verstehen muss, um das zu ändern, was man will, sind riesige Hürden. Einige der Dinge, an denen wir bisher gearbeitet haben, um dies anzugehen, sind:

  1. Einführung einer filterbaren Seitenleisten-Navigation für Administratoren (siehe Introducing admin sidebar navigation)

  2. Wir haben die Einstellungen für die Zugriffskontrolle gruppenbasiert und nicht vertrauensstufenbasiert geändert, um eine bessere Kontrolle und Einfachheit zu gewährleisten (siehe Changes coming to settings for giving access to features (from trust levels to groups))

  3. Wir aktualisieren die Benutzeroberflächen von Plugins auf Konsistenz und sorgen dafür, dass die Website-Einstellungen direkt beim Plugin vorhanden sind, sodass Sie nicht danach suchen müssen.

  4. Wir haben verschiedene Verbesserungen an den Website-Einstellungen vorgenommen, z. B. neue dedizierte Steuerelemente für Dinge wie Dateitypen und Dateigrößen.

Und einige Dinge, die wir für die Zukunft planen:

  1. Weiterentwicklung der Filterung der Admin-Seitenleiste zu einem Popup-Menü, das den gesamten Admin-Bereich durchsucht und Sie basierend auf einer unscharfen Suche zu einer Einstellung oder Seite führt.
  2. Erstellung von enger gefassten „Konfigurationsbereichen“, in denen viele Einstellungen und andere gruppierte UI-Elemente an einem Ort präsentiert werden, um wichtige Dinge einzurichten (z. B. Branding oder das Beispiel in Ihrem OP, Textanpassung und Spam-Prävention), anstatt sich durch 1000 verschiedene Orte bewegen zu müssen.
  3. Einführung eines neuen Admin-Dashboards für eine bessere geführte Einrichtung in verschiedenen Phasen des Lebenszyklus der Website und eine Überarbeitung unseres Problem-/Nachrichtensystems für Administratoren, damit leichter zu erkennen ist, was auf Ihrer Website möglicherweise behoben werden muss.
  4. Überarbeitung der Benutzeroberflächen für die Installation und Verwaltung von Themes für Einfachheit und Konsistenz.
  5. Weitere Änderungen an bestehenden Website-Einstellungen, Entfernen oder Ausblenden von selten verwendeten oder verwirrenden Einstellungen und so weiter.

Geben Sie gerne weiterhin Feedback in diesem Thema, wir hören zu und versuchen unser Bestes, das Admin-Biest zu zähmen! :dragon_face:

13 „Gefällt mir“

Ich benutze Ihre experimentelle Seitenleiste seit einigen Wochen und behalte Ihre Änderungen im Auge. Sie bringt mich zwar gelegentlich durcheinander, aber das ist bei einer Sache, die sich in der Entwicklung befindet, zu erwarten.

Ich kann Ihnen jedoch etwas erzählen, das heute passiert ist: Eine Benutzerin (nennen wir sie Alice) kontaktierte mich, dass sie sich nicht anmelden könne, mit der Fehlermeldung „Sie können sich nicht als Alice von dieser IP-Adresse aus anmelden“. Also ging ich zum Admin-Panel und suchte nach „Alice“, was keine Ergebnisse lieferte. Mein mentales Modell ging von dort irgendwie zu „Oh ja, dieses Filterfeld durchsucht nur alle Einstellungen, und die Benutzerseite ist keine Einstellung“, also schaute ich durch die Seitenleiste und sah sie irgendwie nicht im Abschnitt „Community“, also ging ich alle Einträge einzeln durch, bis ich sie schließlich fand. Ich schaute mir dann die IP-Adresse von Alice an und musste wieder einmal zu einem anderen Abschnitt (Gesperrte IPs) gehen, um zu sehen, ob ihre hinterlegte IP gesperrt war – was nicht der Fall war, da ihr blockierter Anmeldeversuch nicht protokolliert wurde.

Um diese Geschichte in Feedback zusammenzufassen:

  • Die Seitenleisten-„Filter“-Funktion möchte wirklich die allwissende Admin-Suche sein.
  • Die Seitenleisten-Kategorien müssen sowohl in der Benennung als auch im Inhalt überarbeitet werden. Ich sehe jetzt, dass „Community“ eine Kategorie vom Typ „grundlegende Foreneinstellungen“ sein soll, aber ich war wirklich verwirrt, als ich sie öffnete und so viele andere Dinge sah, die keine „Benutzer“ in dieser Liste waren. Wenn ich eine Kartensortierung machen würde, würde ich „beobachtete Wörter“ in Sicherheit einordnen, direkt neben den beobachteten IPs und URLs, und „Benutzerfelder“ und „Permalinks“ in Erweitert, es sei denn, es gibt eine neue, andere Kategorie und… tatsächlich, bitte richten Sie eine Kartensortierung ein, das würde die Kommunikation meiner bevorzugten Reihenfolge viel einfacher machen :slight_smile:
  • (nicht mit diesem Thread verwandt) blockierte Anmeldungen sollten für Administratoren sichtbar sein und eine Option zum Entsperren blockierter IPs von der Benutzerseite sollte hinzugefügt werden.

Ich bin ein großer Verfechter des Entfernens unnötiger Dinge. Für Audacity 3.5 habe ich eine Option zum Anzeigen eines Tooltips für eine 20 Pixel hohe UI-Komponente entfernt, eine Einstellungsseite, die nicht zum Festlegen von Einstellungen verwendet werden konnte, die Druckfunktion (was hat die überhaupt in einem Audioeditor gemacht?!) und 10 weitere Dinge.

5 „Gefällt mir“

Vielen Dank nochmals für das weitere Feedback – insbesondere beim Alice-Szenario, dürfte ich fragen, warum Sie die Seitenleistenbereiche manuell durchsucht haben, anstatt zu filtern? Persönlich schaue ich, seit wir den Filter haben, nie mehr durch die Abschnitte, ich suche einfach z. B. nach „ip“ oder „user“.

Wir haben die Möglichkeit, Schlüsselwörter zu bestimmten Links in der Seitenleiste hinzuzufügen, damit der Filter sie findet. Wenn Sie also Beispiele haben, bei denen einige Schlüsselwörter sinnvoll sein könnten, lassen Sie es uns bitte wissen! Wir planen, in Zukunft noch weitere hinzuzufügen.

Wir haben dies tatsächlich in mehreren Runden mit Benutzertests durchgeführt, wobei verschiedene Strukturen und Organisationen ausprobiert wurden. Ich bin mir nicht sicher, ob wir hier jedem gerecht werden können. Vielleicht würde die Möglichkeit zur Neuorganisation und zu benutzerdefinierten Abschnitten helfen. In meinen Augen ist die Lösung dafür immer die Verwendung des Filters und die Verbesserung des Filters, damit er Dinge besser findet.

100 % Zustimmung – ich bin mir nicht sicher, ob wir jemals das Niveau erreichen werden, von dort aus nach Benutzern suchen zu können :sweat_smile: Wir werden ihn aber auf jeden Fall weiterentwickeln:


Dasselbe gilt für mich: Je mehr wir entfernen (oder zumindest in einigen Fällen neu organisieren und etwas vergraben), desto klarer kann es für Leute sein, die den Admin-Bereich nicht ständig nutzen.

Sicherlich, damit Sie all die hübschen Wellenformen ausdrucken und an die Wand hängen können? :laughing:

3 „Gefällt mir“

3 Beiträge wurden in ein bestehendes Thema zusammengeführt: Introducing experimental admin sidebar navigation