EDIT: Ich habe diesen Beitrag komplett neu geschrieben. Außerdem habe ich fälschlicherweise angegeben, dass man mit Topic-Voting Themen auf der Kategorieseite nicht nach Anzahl der Stimmen sortieren kann. Das kann man.
TLDR; Niemand braucht diese Funktion wirklich dringend. Aber die Erweiterung der Post-Voting-Funktionalität, um die Voting-UI von Reddit auf Kategorieseiten nachzuahmen, wäre ideal.
Begriffe
- Post-Voting-UI: Pfeile nach oben und unten links vom Titel, # der Netto-Stimmen in der Mitte
- Topic-Voting-UI: Blaue Box mit einer einzigen Schaltfläche links vom Titel, # der Stimmen in der Mitte
Probleme
- Die bestehende UI der Topic-Voting-Funktion ist hässlich, unintuitiv und weniger funktional, als sie sein könnte.
- Auf der Kategorieseite ist die Anzahl der Stimmen wie ein Tag unter dem Titel verschachtelt, anstatt ein erstklassiger Tabellenwert wie Antworten oder Aktivitätswerte zu sein. Sie ist versteckt.
- Dies ist unintuitiv, da dieses Zahlenattribut nicht mit den anderen Zahlenattributen gruppiert ist, sondern mit Zeichenkettenattributen (Tags). Dies macht die Sortier-UI ebenfalls umständlich und fragmentiert, da ein anderer Sortierungsmechanismus als für Antworten oder Aktivitätswerte verwendet wird.
- Keine Downvote-Möglichkeit
- Schwierig, unerwünschte Themen auszusortieren.
- Keine Möglichkeit, Themen von der Kategorieseite aus zu bewerten.
- Es würde einfacher machen, mehr Daten darüber zu sammeln, was die Leute mögen und was nicht.
- Topic-Voting und Post-Voting haben eine redundante Funktionalität, da sie beide ein Thema bewerten können! Man kann nicht beide Plugins gleichzeitig verwenden, sonst erhält man dieses Monstrum:
- Selbst wenn man beide Plugins gleichzeitig ohne Beeinträchtigung der UI verwenden könnte, wäre der Unterschied in der Designsprache zwischen der Darstellung von Stimmen durch jedes Plugin verwirrend.
Lösung
Im Wesentlichen möchte ich eine Kopie der Reddit-Voting-UI sowohl auf den Kategorie- als auch auf den Themenseiten. Das heißt, die Post-Voting-UI für jedes Thema auf der Kategorieseite verwenden. Eine “Stimmen”-Spalte zur Tabelle der Themen hinzufügen, mit Sortierfunktionalität beim Klicken auf die Kopfzeile “Stimmen”.
Implementierung
Dies kann auf verschiedene Arten erreicht werden:
- Konsolidierung ihrer überlappenden Funktionalität in einem einzigen Plugin
- Dies ist wahrscheinlich nicht machbar, da einige Leute wahrscheinlich die Topic-Voting-UI mögen und keine Änderung wünschen (warum sie sie bevorzugen sollten, ist mir schleierhaft).
- Erweiterung der Post-Voting-Funktionalität auf die Kategorieseite
Anmerkungen
- Diese Funktion ist keine große Sache, da man Themen auf Kategorieseiten immer noch nach “Top” sortieren kann, was ein anständiger Ersatz ist, indem man nach Stimmen sortiert.
Mein Anwendungsfall
Ich baue eine Q&A-Website, die dem Zweck von stackOverflow.com ähnelt, und mein Ziel ist es, das Voting-Design von Reddit nachzuahmen. Das bedeutet, dass ich unter anderem folgende Funktionen wünsche:
- Benutzer können Beiträge hoch-/runterwählen und entsprechend sortieren, um gute und schlechte Antworten zu identifizieren.
- Erreicht mit Post-Voting
- Benutzer können Themen auf Kategorie- und Themenseiten hoch-/runterwählen (und auf der Kategorieseite sortieren), um gute und schlechte Beiträge zu identifizieren.
- Erreicht mit Topic-Voting, mit einigen Einschränkungen und einer hässlichen UI, wie oben erwähnt.
- Dies hilft, gute und schlechte Beiträge leicht zu identifizieren und stellt viele zu erntende Daten dar, da jemand schnell mehrere Themen bewerten kann. Zugegebenermaßen ist dies eine Darstellung von geringerer Wiedergabetreue des Interesses von jemandem im Vergleich dazu, wenn jemand tatsächlich auf den Link zum Thema klickt und dort hochwählt.
Derzeit verwende ich Post-Voting, aber nicht Topic-Voting.
Um unsere Website in Aktion zu sehen und die Anwendungsfälle besser zu verstehen, besuchen Sie act60.co
