Grav-plugin-admin: UX: Modulare Inhalte hinzufĂŒgen

Erstellt am 8. Aug. 2015  Â·  9Kommentare  Â·  Quelle: getgrav/grav-plugin-admin

Ich finde, dass die Platzierung der SchaltflĂ€che "Modular hinzufĂŒgen" auf der Ebene von "Seiten verwalten" ein weniger als klares konzeptionelles Modell dessen darstellt, was es ist. Anfangs dachte ich, es wĂŒrde eine "neue Seite" eines modularen Typs erstellen, der ich dann modularen Inhalt innerhalb der Seite selbst hinzufĂŒgen wĂŒrde, aber das scheint nicht der Fall zu sein (wenn ich die Dinge richtig verstehe).

Es sind verschiedene alternative Vorgehensweisen möglich. Ein Ansatz könnte darin bestehen, nur die SchaltflĂ€che „Seite hinzufĂŒgen“ auf der Ebene von „Seiten verwalten“ zu haben und in diesem resultierenden Dialogfeld eine Option zum Erstellen einer Standard- (untergeordneten) oder modularen Seite zu haben. Eine andere Option könnte darin bestehen, das Dialogfeld „Seite hinzufĂŒgen“ so zu lassen, wie es ist, aber innerhalb einer Seite die Option einzufĂŒgen, um dann modularen Inhalt mit derselben Ebene hinzuzufĂŒgen, wie Sie Medien zu einer Seite hinzufĂŒgen können.

Ich freue mich auf andere Kommentare und Gedanken zu diesem Thema.

Vielen Dank,
Paul

evaluating ux

Hilfreichster Kommentar

Ich stimme @Jugibur zu

Ein normaler Kunde wird einfach denken: "Ich möchte diese Seite bearbeiten." Sie werden wahrscheinlich auf den Namen der Seite klicken und dann Folgendes sehen:

screen shot 2016-02-27 at 1 10 19 pm

Egal, ob sie Inhalte hinzufĂŒgen oder vorhandene Inhalte bearbeiten möchten, sie wissen nicht, was sie von hier aus tun sollen. Es wĂ€re eine Herausforderung, es gut zu gestalten, aber ich stelle mir eine Seite vor, auf der ich durch bearbeitbare KĂ€stchen fĂŒr jedes der Module der Seite in der Reihenfolge, in der sie erscheinen, scrollen kann, und eine SchaltflĂ€che, um ein neues hinzuzufĂŒgen.

Alle 9 Kommentare

Wir haben definitiv einige PlÀne, wie wir die modulare Seitenverwaltung verbessern können. So wie es jetzt ist, ist es nur eine Frage der Einfachheit und Konsistenz von der Code-Seite der Dinge. Es ist noch nicht das ideale Setup, aber es funktioniert und etwas Dokumentation wird auch dazu beitragen, die Situation zu verbessern.

Danke fĂŒr die Antwort Andi. Ich bin immer noch ziemlich besorgt ĂŒber die Benutzererfahrung mit der aktuellen PrĂ€sentation, aber nur in Bezug auf die Seitenerstellung, gibt es irgendwelche Änderungen, die Sie an dieser Stelle in Betracht ziehen wĂŒrden?

Nur ein kurzer weiterfĂŒhrender Gedanke - wenn nichts anderes, denke ich, dass das Ändern des Textes des Dialogfelds Modularen Inhalt hinzufĂŒgen von "Modularen Inhalt hinzufĂŒgen" in "Modularen Inhalt zur Seite hinzufĂŒgen" hier hilfreich sein könnte. Auf lĂ€ngere Sicht, und ich weiß, dass Sie bereits PlĂ€ne haben, denke ich, dass ein Dialogfeld „Seite hinzufĂŒgen“ mit der Möglichkeit, ĂŒbergeordnete, untergeordnete oder modulare Inhaltsseiten zu erstellen, ein praktikabler Ansatz sein könnte.

Ich frage mich auch, ob es fĂŒr Benutzer auch hilfreicher wĂ€re, das Dropdown-MenĂŒ „Übergeordnete Seite“ als erstes Element sowohl in „Seite hinzufĂŒgen“ als auch in „Modul hinzufĂŒgen“ einzufĂŒgen, da diese Entscheidung wirklich vor dem Benennen der Seite usw. getroffen wird. Was denken Sie?

+1 zur Verbesserung des Umgangs mit modularen Seiten im Admin-Plugin

Aus der Sicht eines Nicht-Tech-Benutzers denke ich, dass es logischer wĂ€re, die modularen Unterseiten in einer Vereinigung der ĂŒbergeordneten Seite zu haben. Vielleicht sind also die Interna (= modulare Unterseiten) vor dem Benutzer verborgen und er kann nur separate Inhaltsblöcke innerhalb der ĂŒbergeordneten Seite sehen und hinzufĂŒgen.

Ich stimme @Jugibur zu

Ein normaler Kunde wird einfach denken: "Ich möchte diese Seite bearbeiten." Sie werden wahrscheinlich auf den Namen der Seite klicken und dann Folgendes sehen:

screen shot 2016-02-27 at 1 10 19 pm

Egal, ob sie Inhalte hinzufĂŒgen oder vorhandene Inhalte bearbeiten möchten, sie wissen nicht, was sie von hier aus tun sollen. Es wĂ€re eine Herausforderung, es gut zu gestalten, aber ich stelle mir eine Seite vor, auf der ich durch bearbeitbare KĂ€stchen fĂŒr jedes der Module der Seite in der Reihenfolge, in der sie erscheinen, scrollen kann, und eine SchaltflĂ€che, um ein neues hinzuzufĂŒgen.

Wie ich bereits sagte, ist dies etwas, das wir noch einmal aufgreifen möchten. Wir wissen, dass es nicht ideal ist, aber es ist funktional. Dh es funktioniert.

Wir arbeiten jetzt an einer vollstĂ€ndigen JS-Umschreibung des Admin. Auf diese Weise können wir die modulare Seiten-BenutzeroberflĂ€che entwickeln, die wir von Anfang an beabsichtigt hatten, aber einfach nicht die Zeit hatten, sie in der ursprĂŒnglichen Version richtig zu implementieren.

Ich denke, das grĂ¶ĂŸte Problem im Moment ist nicht die BenutzeroberflĂ€che, sondern die Möglichkeit, modulare Seiten nicht manuell zu bestellen. Ich denke, dies sollte Standard sein, da der hĂ€ufigste Anwendungsfall fĂŒr modulare Seiten Inhaltszeilen sind. Und fĂŒr diejenigen, die das Datum oder den Namen haben, macht die Reihenfolge keinen Sinn.

Was auch helfen wĂŒrde, ist mit diesem https://github.com/getgrav/grav-plugin-admin/issues/735 verbunden. Außerdem sollten wir in der Lage sein, Seiten zu definieren, die fĂŒr Kunden nicht editierbar sind. Mit diesen Dingen können Sie es dem Kunden ziemlich sicher machen, die Seiten zu bearbeiten.

In Bezug auf die kĂŒrzliche ZusammenfĂŒhrung von #1174 gab es einige Diskussionen darĂŒber, wie die BenutzeroberflĂ€che von Admin mit dieser BegriffsklĂ€rung umgeht. Um Paul Massendari am Ende dieser Ausgabe zu zitieren:

Sollen wir "Add modular" in "Add Module" umbenennen? https://github.com/getgrav/grav-plugin-admin/blob/develop/languages/en.yaml#L36

Die typische SchaltflĂ€che zum HinzufĂŒgen von Inhalten sieht folgendermaßen aus:

Dropdown

Was angesichts der drei Haupttypen von Strukturen, die Grav hat, wie erwartet ist: Normale Seite, Ordner und modulare Seite. Das gleiche Dropdown wird jedoch in anderen Kontexten vorhanden sein – was die Mehrdeutigkeit dessen, was eine Seite und was eine modulare Seite ist, fortbesteht. Um mich selbst aus Slack zu zitieren:

Konzeptionell ist eine modulare Seite keine normale Seite mit einer Sammlung, sondern eine Struktur, die Komponenten – Module – enthĂ€lt und der keine andere Art von Seite untergeordnet sein sollte. WĂ€hrend also eine modulare Seite regulĂ€re untergeordnete Seiten im Sinne von /sample/page haben kann, wird ihr Inhalt vollstĂ€ndig durch die Sammlung definiert, die nur Module einzieht, und diese Module sind an anderer Stelle nicht sichtbar oder routbar. Als Konstrukt ist es natĂŒrlich nur eine Teilmenge einer Seite, die eine einfachere Verwaltung von Komponenten ermöglicht - der gleiche Effekt kann mit Twig und YAML erzielt werden -, aber auf der konzeptionellen Ebene _sollte_ es sich nicht in regulĂ€re Seiten mischen. Aus diesem Grund wĂ€re eine Trennung der Bedenken im Dropdown-MenĂŒ "HinzufĂŒgen" vorzuziehen, wenn man bedenkt, wie Grav Pages definiert.

Aus dieser Perspektive _sollte_ ein Modular keine regulĂ€ren untergeordneten Seiten oder andere untergeordnete Elemente außer Modulen haben, aber mit der aktuellen BenutzeroberflĂ€che können diese ziemlich frei gemischt werden. Ein Beispiel von Paul Massendari:

- home
- blog
  -_introtext
  -_latestarticles
  - _subscribe  
  - article1
  - article2

Was an und fĂŒr sich semantisch vollkommen sinnvoll ist, aber die Mehrdeutigkeit zwischen einer regulĂ€ren Seite und einem Modular bleibt erhalten. Daher sollte die UI zur Trennung zwischen den beiden – obwohl ein Modular eine Teilmenge von Page ist – die Auswahlmöglichkeiten auf das beschrĂ€nken, was kontextuell angemessen ist. Das Dropdown-MenĂŒ in /admin/pages sollte das HinzufĂŒgen von Seiten, Ordnern oder Modulen anbieten, auf einer Modular-Seite sollte es das HinzufĂŒgen von Modulen anbieten, und sowohl auf der Seite als auch im Ordner sollte es auch anbieten, alle drei hinzuzufĂŒgen.

Eine Zusammenfassung der kontextuellen Trennung (aktualisiert am 28. August):
Weiter mit @paulhibbitts und @paulmassen diskutiert und irgendwie zu dieser Unterscheidung gelangt - obwohl "Child" vielleicht "Child Page" sein sollte, um die Klarheit zu wahren.

+FĂŒgen Sie MenĂŒpunkte in der Seitenlistenansicht hinzu
Seite hinzufĂŒgen
Eintragsseite hinzufĂŒgen
Modulare Seite hinzufĂŒgen
(Ordner hinzufĂŒgen)

+FĂŒgen Sie MenĂŒpunkte in der Standard-Seitenansicht hinzu
Kind hinzufĂŒgen
(Ordner hinzufĂŒgen)

+FĂŒgen Sie MenĂŒpunkte in der Listenansicht (ĂŒbergeordnete Seite) hinzu
Kind hinzufĂŒgen
(Ordner hinzufĂŒgen)

+ MenĂŒelemente in modularer (ĂŒbergeordneter) Seitenansicht hinzufĂŒgen
Modul hinzufĂŒgen
Kind hinzufĂŒgen
(Ordner hinzufĂŒgen)

Wobei der Ordner in Klammern steht, weil er immer unten sein sollte und von den oben genannten Seitentypen durch einen visuellen Indikator wie einen dĂŒnnen oberen Rand getrennt sein sollte, um anzuzeigen, dass es _kein_ ein Seitentyp ist, wĂ€hrend alle oben genannten kontextuell geeignet sind Typen. Die Drei; Page, Listing, Modular sind dann standardmĂ€ĂŸige Standardtypen, und https://learn.getgrav.org/content/content-pages sollte wahrscheinlich aktualisiert werden, um dies widerzuspiegeln.

Die klarste Logik scheint zu sein: Eine Seite ist eine Markdown-Datei, die von Grav gerendert wird, wÀhrend eine Auflistungsseite eine Teilmenge einer Seite ist, die zum AufzÀhlen ihrer eigenstÀndigen untergeordneten Seiten verwendet wird, wÀhrend eine modulare Seite eine Teilmenge einer Seite ist, die ihre untergeordneten Seiten enthÀlt als Teile von sich. Auf diese Weise verweist Listing auf separate untergeordnete Elemente, und Modular zeigt sie in sich selbst an. Page und Listing haben normale untergeordnete Seiten, wobei Listing sie hauptsÀchlich in einer geordneten Weise auflistet. Nur Modular hat Module.

Es besteht jedoch auch die Notwendigkeit, dass Themes ĂŒber Blaupausen kommunizieren, dass sie bestimmte Seitentypen unterstĂŒtzen. Nicht alle Themen haben eine Standardvorlage oder eine zum Auflisten oder modular. Daher sollten die Dialoge, ModalitĂ€ten, SchaltflĂ€chen oder andere Methoden zum HinzufĂŒgen von Seiten widerspiegeln, was das Thema inhĂ€rent durch seine Vorlagen unterstĂŒtzt.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen