WikiLove

From mediawiki.org
This page is a translated version of the page WikiLove and the translation is 100% complete.
Impression du concept abstrait de WikiLove
Impression du concept abstrait de WikiLove
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.

Proportion des différents types de messages envoyés aux nouveaux utilisateurs de la Wikipedia anglophone, tel qu'indiqué dans le Newbie teaching strategy trends research sprint

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.

Turn WikiLove on or off using the checkbox in your preferences.

Comment personnaliser

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