Étendre la fonctionnalité pour permettre le vote et le tri des sujets dans la vue de catégorie

EDIT : J’ai entièrement réécrit ce post. De plus, j’ai indiqué à tort qu’avec le vote par sujet, on ne pouvait pas trier les sujets sur la page de catégorie par nombre de votes. C’est possible.

TLDR ; Personne n’a désespérément besoin de cette fonctionnalité. Mais étendre la fonctionnalité de vote par post pour imiter l’interface utilisateur de vote de Reddit sur les pages de catégorie serait idéal.

termes

  • interface utilisateur de vote par post : flèches vers le haut et vers le bas à gauche du titre, nombre net de votes au milieu
  • interface utilisateur de vote par sujet : boîte bleue avec un seul bouton à gauche du titre, nombre de votes au milieu

problèmes

  • l’interface utilisateur de la fonctionnalité existante de vote par sujet est laide, peu intuitive et moins fonctionnelle qu’elle pourrait l’être.
  • sur la page de catégorie, le nombre de votes est niché sous le titre comme une étiquette, au lieu d’être une valeur de tableau de première classe comme les réponses ou les valeurs d’activité. il est caché
  • c’est peu intuitif car cet attribut de type numérique n’est pas regroupé avec les autres attributs de type numérique, il est regroupé avec des attributs de chaîne (étiquettes). cela rend également l’interface utilisateur de tri maladroite et fragmentée, en ayant un mécanisme de tri différent de celui des réponses ou des scores d’activité
  • pas de possibilité de vote négatif
  • difficile d’éliminer les sujets indésirables
  • pas de possibilité de voter sur les sujets depuis la page de catégorie
  • cela faciliterait la collecte de plus de données sur ce que les gens aiment et n’aiment pas
  • le vote par sujet et le vote par post ont une fonctionnalité redondante en permettant de voter sur un sujet ! vous ne pouvez pas utiliser les deux plugins simultanément, sinon vous obtenez ce monstre :
  • même si vous pouviez utiliser les deux plugins simultanément sans ruiner votre interface utilisateur, la différence de langage de conception entre la façon dont chaque plugin affiche les votes serait déroutante.

solution

Essentiellement, je veux un clone de l’interface utilisateur de vote de Reddit sur les pages de catégorie et de sujet. C’est-à-dire, utiliser l’interface utilisateur de vote de #vote-par-post sur chaque sujet de la page de catégorie. Ajouter une colonne “votes” au tableau des sujets avec une fonctionnalité de tri en cliquant sur l’en-tête “votes”.

mise en œuvre

Vous pouvez y parvenir de plusieurs manières :

  • consolider leur fonctionnalité qui se chevauche en un seul plugin
  • c’est probablement irréalisable car certaines personnes aiment probablement l’interface utilisateur de vote par sujet et ne veulent pas qu’elle soit modifiée (pourquoi elles la préféreraient m’échappe)
  • étendre la fonctionnalité de vote par post pour qu’elle apparaisse sur la page de catégorie.

notes

  • cette fonctionnalité n’est pas si importante car vous pouvez toujours trier les sujets par “top” dans les pages de catégorie, ce qui est un substitut décent en triant en fonction des votes.

Mon cas d’utilisation

Je construis un site de questions-réponses similaire à l’objectif de stackOverflow.com, et mon objectif est d’imiter la conception de vote de Reddit. ce qui signifie que je veux les fonctionnalités suivantes, entre autres :

  • les utilisateurs peuvent voter pour ou contre les posts et trier en conséquence pour identifier les bonnes et les mauvaises réponses
  • accompli avec le vote par post
  • les utilisateurs peuvent voter pour ou contre les sujets sur les pages de sujet et de catégorie (et trier sur la page de catégorie) pour identifier les bons et les mauvais posts.
  • accompli avec le vote par sujet, avec quelques limitations et une interface utilisateur laide comme noté ci-dessus
  • cela aide à identifier facilement les bons et les mauvais posts, et représente beaucoup de données à collecter, étant donné la rapidité avec laquelle quelqu’un peut voter sur plusieurs sujets. certes, c’est une représentation de moindre fidélité de l’intérêt de quelqu’un par rapport à quelqu’un qui suit réellement le lien vers le sujet et y vote.

Actuellement, j’utilise le vote par post mais pas le vote par sujet.

Pour voir notre site en action et mieux comprendre les cas d’utilisation, consultez act60.co

1 « J'aime »