Ausblenden von GUI-Elementen für neue Benutzer (weniger überwältigend)

Discourse ist sehr übersichtlich und kann mit Themes, Anpassungen usw. noch übersichtlicher gestaltet werden, dennoch gibt es angesichts der gesamten Funktionalität immer noch eine große Anzahl von Elementen.

Gibt es eine Möglichkeit, GUI-Elemente für neue Benutzer auszublenden, damit sie sich an die Kernelemente gewöhnen können, bevor später (z. B. wenn “cheers” wächst) zusätzliche Funktionen hinzugefügt werden, wie z. B. Chat, Tastenkombinationen, vorgeschlagene Themen usw.?

2 „Gefällt mir“

Hallo Bastiaan :slight_smile:

Es hängt wirklich davon ab, was du verstecken möchtest. Es gibt keine allgemeine Methode, um so etwas zu tun.

Einige Funktionen können in den Admin-Einstellungen deaktiviert werden.
Einige können über die Einstellungen im Menü Plugins deaktiviert werden, wie z. B. Gamification oder Chat.
Einige können mit CSS versteckt werden, wie z. B. die vorgeschlagenen Themen.
Einige können über benutzerdefinierte Theme-Komponenten oder Plugins deaktiviert werden.

Wenn du eine spezifische Liste von Elementen hast, die du verstecken möchtest, kannst du sie gerne teilen. :slight_smile:

Hallo @Canapin

Danke, aber ich meine nicht, diese Dinge generell zu deaktivieren oder zu verstecken. Die Idee ist nur, dass die Benutzeroberfläche für neue Benutzer weniger überwältigend ist, also verstecken wir einige Dinge. Und sobald sie 5-6 Mal zum Forum zurückkehren, fügen wir nach und nach Elemente hinzu, damit sie es schrittweise lernen.

Macht das Sinn?

2 „Gefällt mir“

Ah, ja, ich habe das missverstanden. Die Elemente wären also zuerst pro Benutzer verborgen.
Es gibt derzeit keine solche Funktion. Eine benutzerdefinierte Theme-Komponente oder ein Plugin könnte das wahrscheinlich tun, aber es bräuchte die Option (pro Benutzer), um alle Funktionen für Benutzer anzuzeigen, die Discourse bereits kennen.

Es hat nur einen geringen Bezug dazu, aber Discourse arbeitet an einer neuen Funktion für Benutzertipps, um neue Benutzer durch die Benutzeroberfläche zu führen:

Danke, das ist hilfreich.

Persönlich funktionieren diese Assistenten für mich überhaupt nicht. Wenn ich auf einer neuen Website bin, möchte ich alles verstehen. Diese geschäftigen, aufmerksamkeitserregenden Dinge sind nichts weiter als etwas, das man wegklickt, bis man die Benutzeroberfläche versteht (persönliches Problem, nehme ich an).

3 „Gefällt mir“

Viele der Funktionen und Möglichkeiten können durch die Vertrauensstufe angepasst werden, falls das von Nutzen ist. Sie können die Standardeinstellungen in der Tabelle der Vertrauensstufenberechtigungen (inkl. Moderatorenrollen) vergleichen.

Ein Teil der Idee von Vertrauensstufen ist es, bestimmte Funktionen hinter diesen Stufen zu isolieren, um neue Benutzer nicht sofort zu überfordern. Hier ist auch ein Blog mit weiteren Informationen:

2 „Gefällt mir“

Vielen Dank, das ist in der Tat sehr nah an dem, was ich gesucht habe.

Ich werde auch die nicht-autorisierten Funktionen (Suchleiste, Symbol für Tastenkombinationen usw.) entfernen.

Ich werde den Blogbeitrag jetzt lesen, danke.

2 „Gefällt mir“

Ein Theme-Komponente, die all diese „Extras“ für TL0 ausblendet, ist ein interessantes Experiment und größtenteils mit einfachem CSS machbar :wink:

5 „Gefällt mir“

Da ich neu bei Discourse bin (aber jetzt viel Zeit damit verbringe), wie könnte ich damit anfangen?

Ich habe das hier gelesen:

und ich kenne das Plugin-Skelett, aber ein TC-Skelett konnte ich nicht finden.

Ich habe mir die Tabellenbaukomponente ziemlich genau angesehen, die wie ein Plugin aussieht. Kann ich das Plugin-Skelett verwenden?

Install the Discourse Theme CLI console app to help you build themes gibt dir eins.

5 „Gefällt mir“

Wenn Sie Elemente basierend auf Benutzergruppen ein- oder ausblenden möchten, hat Falco ebenfalls eine sehr hilfreiche Komponente geteilt:

4 „Gefällt mir“

Danke, das ist eine großartige Lösung!

1 „Gefällt mir“

Greife dies auf, da es in einer anderen Diskussion aufkam („Tipp des Tages“ / Oder wie erinnern/mahnen Sie Leute mit guten Tipps zur Nutzung von Discourse?)

Ich würde mich definitiv über ein „Bare-Bones“-Theme (oder eine „Variante“ eines Themes) freuen, das standardmäßig für Benutzer aktiviert ist und es ihnen ermöglicht, sich für die „erweiterte/vollständige Oberfläche“ mit allen verfügbaren Funktionen, die Discourse bietet, zu entscheiden. Vielleicht gibt es einen Anwendungsfall für eine granularere Hinzufügung von Funktionen zur Oberfläche, bin mir aber noch nicht sicher.

Es wäre so ähnlich wie beim Verbinden mit der Router-Administration: Es gibt einen „Basis“-Modus und einen erweiterten, manchmal sogar einen Experten-Modus.

Mein Anwendungsfall ist die Migration von Leuten von Facebook. Was wären also die minimalen Funktionen/Möglichkeiten, auf die sie zugreifen sollten?

  • Thema erstellen, mit verstecktem Titel-Feld, das bei Bedarf angezeigt werden kann
  • Auf Thema antworten
  • Thema oder Beitrag liken
  • Link zu Thema oder Antwort erhalten
  • Bild hinzufügen
  • Profil und einige Grundeinstellungen bearbeiten (der Rest wird verborgen, es sei denn, es wird eine Aktion ausgeführt, um sie anzuzeigen)
  • Vereinfachte Benachrichtigungen (alle in einem Eimer)
  • Die meisten Metadaten zu Themen entfernen, die in der Listenansicht angezeigt werden (xyz hat vor n Minuten geantwortet usw.)
  • Suche mit begrenzten Optionen (einfache Suche, erweiterte Suche kann aufgerufen werden, wie bei Google)

Sicherlich gibt es noch mehr, dies sind nur erste Ideen. Ich denke, ich würde versuchen, so ziemlich alles herauszustreichen, was möglich ist, und das absolute Minimum beizubehalten, damit die Leute die Dinge tun können, mit denen ein „durchschnittlicher Social-Media-Nutzer“ wahrscheinlich vertraut ist. Grob gesagt: veröffentlichen, liken, kommentieren, einen Link oder ein Foto einfügen, Profil ausfüllen, Benachrichtigungen überprüfen.

Wie man dies technisch am besten angeht, weiß ich nicht. Es wäre vielleicht möglich, mit den verschiedenen oben genannten Komponenten eine Art Proof of Concept zusammenzustellen.

1 „Gefällt mir“

Die Titel der Themen sind so grundlegend, dass ich nicht sicher bin, ob es eine gute Idee wäre, sie überall zu verbergen. :thinking:

Ist dies im Hinblick auf die Einfachheit ein gutes Beispiel für das, was Sie sich vorstellen?

1 „Gefällt mir“

Das ist wirklich schön, ja! Es lässt es sehr einfach aussehen.

Was die Titel angeht, verstehe ich, was Sie meinen. Wissen Sie, Facebook hat begonnen, sie in Gruppen einzuführen. Möchten Sie sehen, wie sie in meiner Community aussehen? :sweat_smile:

Natürlich können wir die Leute erziehen, und das werden wir auch tun. Aber das ist wahrscheinlich das, was passieren wird, wenn ich meine „Basis“-Community-Mitglieder auf Discourse loslasse.

Hier ist ein Beispiel für eine weniger „Titel-aufdringliche“ Oberfläche:

Der Titel präsentiert sich klar als optional. Der Fokus liegt auf dem Beitragstext und nicht auf dem Titel. Selbst als OG-Blogger finde ich ehrlich gesagt nichts lähmender, als eine Idee für einen Blogbeitrag zu haben und einem blinkenden Cursor im Titelfeld gegenüberzustehen. Zum Glück bin ich jetzt erwachsen und bewege meinen Cursor in den Beitragstext und fange an zu schreiben, und komme später für den Titel zurück. Aber es erfordert Einsicht und Willenskraft, die implizite Anweisung eines Formulars auf dem Bildschirm zu missachten :wink:

Hier werde ich also eingeladen, mit dem Schreiben zu beginnen. Ich kann, wenn ich möchte, einen Titel festlegen.

Wie könnten wir das in Discourse handhaben? Nun, wenn kein Titel festgelegt ist, verwenden Sie die ersten paar Wörter des Themas. Erfahrenere Mitglieder werden den Titel bei Bedarf später korrigieren. Aber in der Zwischenzeit hätte es keinen Stolperstein für das erste oder zweite Posten für einen neuen Benutzer geschaffen, und der Wert, der im automatischen Titel enthalten ist, wird wahrscheinlich nicht niedriger sein als „coucou tout le monde“, was wir wahrscheinlich ziemlich oft bekommen werden.

Ich weiß, dass dieses Titel-Thema für mich ein Knackpunkt ist und nicht jeder sieht das so, also ist es vielleicht ein Fall für ein eigenes Plugin/Komponente (welches?).

Sie können dies wahrscheinlich größtenteils mit CSS ausblenden. Das Horizon Theme bietet bereits eine minimalistische Oberfläche, die für einfache, benutzerfreundliche Schnittstellen konzipiert ist. Vielleicht könnten Sie diese als Ausgangspunkt verwenden?

1 „Gefällt mir“