WikiLove
WikiLove
Une extension pour encourager l'expression d'appréciations entre utilisateurs.
|
- Par reconnaissance, nous faisons de l'excellence chez les autres notre propre propriété. — Voltaire
WikiLove est une fonctionnalité qui a pour but de rendre facile et amusante l'appréciation publique des autres utilisateurs. On peut utiliser WikiLove à partir de n'importe quelle page utilisateur en cliquant sur le bouton représentant un « cœur ». Cette fonctionnalité a d'abord été développée par Ryan Kaldari comme un script utilisateur, et elle est maintenant disponible en tant qu'extension MediaWiki que les développeurs peuvent ajouter à leur wiki.
Principe
Les utilisateurs aiment être valorisés. D'après le sondage 2011 auprès des contributeurs Wikipedia (voir les données résumées), parmi 17 items, « Être ignoré par les contributeurs plus expérimentés » est - au dire des utilisateurs -, la cause la plus probable pour qu'ils fassent des contributions moins souvent (69% des cas), alors que « Recevoir des compliments sur ses modifications ou ses articles » entraine qu'ils feront des modifications plus souvent (78% des cas). Voir aussi : « Les commentaires positifs encouragent à contribuer, d'après les éditeurs de Wikipedia » sur le blog Wikimedia.
D'un autre côté, éditer Wikipedia tend à devenir de plus en plus compliqué dans le temps, et la probabilité que les nouveaux utilisateurs soient corrigés/critiqués a grimpé. C'est le reflet de divers efforts pour codifier et analyser l’expérience des nouveaux utilisateurs, comme récemment le Newbie teaching strategy research sprint entrepris dans le cadre de notre Été de la Recherche.
Dates principales
- 16 juin 2011 : WikiLove est activé sur prototype.wikimedia.org
- 24 juin 2011 : WikiLove est activé par défaut pour les utilisateurs enregistrés sur prototype.wikimedia.org ; appel fait sur le blog aux testeurs
- 30 juin 2011 : WikiLove est déployé sur la Wikipédia anglophone. Voir les WikiLove actions.
- 28 octobre 2011 : WikiLove est déployé sur la Wikipedia macédonienne (sous le nom de "ВикиЉубов").
Comment le désactiver
Pour désactiver WikiLove, allez dans l'onglet de Modification de vos Préférences, et décochez la case à côté de « "Activer l'onglet WikiLove servant à signifier aux autres contributeurs votre appréciation » sur les pages utilisateur. Cliquez ensuite sur Enregistrer les préférences.
Comment personnaliser
Cette section concerne la personnalisation de WikiLove pour un contributeur individuel. Pour apprendre comment personnaliser WikiLove sur un wiki entier, voir Extension:WikiLove . |
L'interface WikiLove peut être adapté pour convenir aux besoins de chaque contributeur individuel. Si vous voulez utiliser WikiLove pour envoyer des messages de bienvenue, des gateaux d'anniversaire, ou des petits hérissons, il est facile de redéfinir la configuration par défaut avec vos propres valeurs.
La configuration de WikiLove est comme un gros objet JSON, et pour modifier ou ajouter quelque chose, vous n'avez qu'à modifier les valeurs assignées aux clés. Pour afficher les valeurs courantes, allez d'abord sur la page MediaWiki:WikiLove.js de votre wiki local. Ceci peut être redéfini localement. Ensuite, allez voir la configuration par défaut. Cela vous montrera l'arborescence de base des données qui paramètrent WikiLove. Une fois définies les valeurs à changer, allez voir le fichier skin.js du wiki que vous utilisez. (Si vous êtes par exemple sur la Wikipedia anglophone, mettez à jour cette page.) Pour modifier un élément existant, remplacez simplement sa valeur par une nouvelle affectation.
Changer un type existant
Par exemple, pour que le nom affiché 'Kittens' (chatons) devienne 'Cats' (chats), ajoutez ceci à votre fichier .js
local (User:Example/skin.js) :
mw.loader.using( 'ext.wikiLove.defaultOptions', function() {
$.wikiLoveOptions.types.kitten.name = 'Cats';
} );
Pour changer l'image de Stroopwafels, il faut ajouter :
mw.loader.using( 'ext.wikiLove.defaultOptions', function() {
$.wikiLoveOptions.types.food.subtypes.stroopwafels.image = 'Stroopwafels.jpg';
} );
Ajouter un nouveau type
Vous pouvez également ajouter un nouveau type complet d'élément (ou un sous-type) en utilisant la structure de l'arbre JSON. Par exemple, pour ajouter Hedgehogs :
mw.loader.using( 'ext.wikiLove.defaultOptions', function() {
$.wikiLoveOptions.types.hedgehog = {
name: 'Hedgehogs', // nom du type (s'affiche dans le menu des types)
fields: [ 'header', 'message' ], // champs de saisie du formulaire
header: 'A hedgehog for you!', // entête apparaissant au début du billet de la page de discussion (optionnel)
text: '[[$3|left|150px]]\n$1\n\n~~'+'~~\n<br style="clear: both"/>', // $3 est le nom de fichier de l'image, $1 est le message
gallery: {
imageList: [ 'Hedgehog1.jpg', 'Orizo5.jpg', 'Erinaceus europaeus LC0119.jpg' ],
width: 145, // largeur maximale des images de la galerie
height: 150, // hauteur maximale des images de la galerie
number: 3 // nombre d'images aléatoires à afficher (optionnel)
},
icon: 'http://www.mysite.com/images/wikilove-icon-hedgehog.png' // s'affiche dans le menu des types
};
} );
Assurez-vous d'avoir bien déclaré tous les paramètres appropriés lorsque vous ajoutez de nouveaux éléments ! Pour en savoir plus sur les différents types de paramètres, consultez la documentation de l'extension.
Créer un nouveau type d'icône
Le fichier source Photoshop correspondant aux icônes de types WikiLove (icônes en noir et blanc qui apparaissent dans le menu de gauche) peut être téléchargé ici. Pour créer la vôtre, collez un graphique d'environ 50 x 50 pixels, désaturez-le, puis copiez et collez les styles appliqués aux exemples dans le fichier source.
Changer l'icône du cœur
Vous pouvez également personnaliser l'icône du coeur WikiLove dans l'habillage Vector en modifiant votre fichier vector.css (User:Example/vector.css). Pour transformer le coeur rouge en coeur bleu sur l'icône, vous pouvez par exemple ajouter ceci :
#ca-wikilove.icon a {
background-image: url("/w/extensions/WikiLove/resources/images/heart-icons-blue.png");
}
Demandes de déploiement additionnel
Les wikis individuels peuvent nécessiter que WikiLove y soit déployé moyennant que les critères suivants sont satisfaits :
- le consensus de la communauté pour le déploiement a été atteint
- l'extension WikiLove a été traduite dans la langue du wiki sur TranslateWiki (vous pouvez nous aider pour cela ici)
- il existe un fichier de configuration MediaWiki:WikiLove.js sur le wiki local
Une fois ces critères satisfaits, ouvrez un rapport de bogue dans Phabricator pour demander le déploiement.
Activité WikiLove en temps réel
WikiLove collecte les données dans ses propres tables mais elles ne sont pas encore exposées sur l'interface utilisateur. Pour voir rapidement ce qui se passe ensuite, utilisez le filtre d'édition 423 sur la Wikipedia anglophone.
Nous collectons l'historique de l'utilisation de WikiLove ici pour mieux comprendre l'impact de son évolution : WikiLove/Stories
Quelques analyses préliminaires : WikiLove/Analyse
Documents additionnels
- Documentation de l'extension : Extension:WikiLove
- Document d'architecture
- Test des utilisateurs : voir les vidéos
- Dernières mises à jour
- Couverture des medias basée sur les billets de blog du 24 juin 2011
- Journal des idées
- Données
- WikiLove research