web-dev-qa-db-fra.com

Utilisation de genres et de balises dans un site Web écrit

J'aide un de mes amis à créer un site Web d'histoire. Il dit qu'il veut Genre ainsi que Tags pour son site. Implémenter Genres est assez simple et utile. - Je peux avoir une liste de genre comme:

 - Romance 
 - Horror  
 - Humor  
 - Tragedy
 - ...

L'auteur peut en sélectionner quelques-uns tout en écrivant son histoire. Le lecteur peut également rechercher/filtrer en utilisant ces genres. Nous pouvons Word-cloud les genres, afficher le nombre d'écrits dans chaque genre, etc.

Le problème avec le marquage que j'ai, c'est qu'il peut devenir trop compliqué. Les histoires peuvent être étiquetées pour à peu près n'importe quoi. Et les balises peuvent commencer à être dupliquées en raison d'erreurs d'orthographe, de mots légèrement différents utilisés, etc.

Le marquage devrait-il donc être là? En tant que lecteur/écrivain, comment vous attendriez-vous à ce qu'une fonctionnalité de balisage fonctionne pour un site d'écriture?

3
open_sourse

Je peux comprendre vos préoccupations concernant le balisage désordonné, mais je pense que vous devriez autoriser le balisage. Vous pouvez implémenter plusieurs éléments pour guider l'utilisateur dans le processus de balisage.

Tout d'abord, je pense qu'il est raisonnable de n'autoriser qu'une petite quantité de balises, disons 3. Cela oblige l'utilisateur à vraiment penser aux balises et empêche les listes de balises comme vampireswerewolvesexcitingOMGsocuteteamEdwardbeststoryeverr - vous avez l'idée.

La deuxième chose à faire est de fournir un petit guidage à l'écran à proximité de vos éléments d'entrée. Au moment où j'écris cette réponse, ce site montre certaines choses à faire et à ne pas faire dans un bloc jaune juste au-dessus de l'éditeur. Pas l'explication la plus élaborée, mais quelques puces pour m'aider à écrire une réponse (espérons-le) utile.

Pour lutter contre les balises mal orthographiées, essayez de fournir des suggestions en temps réel lorsque l'utilisateur tape les balises. Offrir des synonymes serait génial, mais nécessite un peu plus de technologie. Vous pouvez également envisager une forme de correction automatique après la soumission. Par exemple, si un utilisateur étiquette vapmires alors que d'autres histoires du même genre ou du même auteur sont toutes étiquetées avec vampires, il est sûr de supposer que la première étiquette est incorrecte. Vous devez cependant être prudent, il peut donc être judicieux de ne pas automatiser complètement ce processus.

TL; DR:

  • Genres, oui (peut-être encore plus à la fois, pour les tragédies romantiques, etc.)
  • Tags, oui, mais avec des conseils et des restrictions.
4
Tom

J'autoriserais les utilisateurs à ajouter des balises avec un lien plutôt que de simplement les ajouter à partir de n'importe quel texte qu'ils tapent, cela leur ferait penser à de nouvelles balises et arrêterait la majorité des fautes d'orthographe (cela devrait être un commentaire que je connais mais je voulais ajouter le maquette).

mockup

télécharger la source bmml - Wireframes créés avec Balsamiq Mockups

4
bendataclear

Au sommet des suggestions de @ Tom, si vous impliquez votre communauté, vous pouvez nettoyer le tag de crowdsource. Cela peut être un peu difficile à comprendre pour les auteurs - d'autres personnes peuvent-elles changer MES balises?! -, mais des sites comme StackExchanges et certaines saveurs de tableaux d'images (ourobrous et clones) fonctionnent assez bien de cette façon. Sans nécessairement limiter la liste de balises d'une manière prédéterminée, mais plutôt comme un comportement émergent.

Les communautés StackExchange encouragent fortement à limiter les balises à quelques-unes pertinentes et vous serez poussé si vous ne le faites pas. Sur certains tableaux d'images, les entrées ont des dizaines de balises qui peuvent être assez bien organisées.

Jeff Atwood a écrit sur comment ils ont "gamifié" StackOverflow pour encourager le type de communauté et le comportement qu'ils souhaitent sur le site.

S'en inspirer pourrait vous aider à trouver l'UX que vous recherchez. Quel genre de personnes voulez-vous avoir sur votre site, comment aimeriez-vous qu’elles agissent, comment pouvez-vous orienter ce comportement?

2
Cornelius