WikiLove

What's this?
WikiLove is a feature designed to make it easy and fun to express appreciation for other users. It was originally developed by Ryan Kaldari as a gadget, and is now available as an extension.

How to disable
To disable WikiLove, go to the editing tab in your preferences, and uncheck the box next to "Enable showing appreciation for other users with the WikiLove tab (experimental)" under Labs features. Then click Save.



How to customize
''This section is about how to customize WikiLove for an individual editor. To learn how to customize WikiLove for an entire wiki, see the extension documentation.''

The WikiLove interface can be tailored to suit the needs of each individual editor. If you want to use WikiLove for leaving welcome messages, birthday cakes, or hedgehogs, it's easy to override the default configuration with your own settings.

The WikiLove configuration is one large JSON object, so to make a change or addition, all you have to do is modify the values that are assigned to the keys. To see what values are currently assigned, first check the MediaWiki:WikiLove.js page on your local wiki. This will have any local overrides. Next, take a look at the default configuration. This will show you the basic tree of data that makes up the settings for WikiLove. Once you have decided what values you want to change, go to your skin.js file on the wiki you are using. (If you are on the English Wikipedia, for example, you would edit this page.) To change an existing item, simply override its value with an assignment statement. For example, if you wanted to change 'Kittens' to 'Cats', you would add the following to your skin.js file:

$.wikiLoveOptions.types.kitten.name='Cats';

If you wanted to change the image for stroopwafels, you would add:

$.wikiLoveOptions.types.food.stroopwafels.image='Stroopwafels.jpg';

You can also add an entirely new item type (or subtype) using the JSON tree structure:

$.wikiLoveOptions.types.hedgehog: { name: 'Hedgehogs', // name of the type (appears in the types menu) fields: [ 'header', 'message' ], // fields to ask for in form header: 'A headgehog for you!', // header that appears at the top of the talk page post (optional) text: 'left|150px\n$1\n\n~\n', // $3 is the image filename, $1 is the message gallery: { imageList: [ 'Hedgehog1.jpg', 'Orizo5.jpg', 'Erinaceus europaeus LC0119.jpg' ], width: 145, height: 150, number: 3 }, 	icon: 'http://www.mysite.com/images/icons/wikilove-icon-hedgehog.png' };

To learn about all the different type parameters, refer to the extension documentation.

You can also customize the WikiLove icon by editing your skin.css file. If you want to change the red heart icon to a blue heart, for example, you would add the following:

background-image: url("/w/extensions/WikiLove/modules/ext.wikiLove/images/heart-icons-blue.png"); }
 * 1) ca-wikilove.icon a {

Rationale
Users like to feel valued. According to the 2011 survey of Wikipedia editors (see top-line data), among 17 variables, "being looked down on by more experienced editors" is the most likely to cause people to say they will edit less frequently (69% agreement), while "having others compliment you on your edits/articles" is the most likely to cause people to say they will edit more frequently (78% agreement).

On the other hand, editing Wikipedia has tended to become harder over time, and the likelihood that new users will receive correction/criticism has increased. This is reflected by various efforts to code and analyze the experience of new users, such as the recent Newbie teaching strategy research sprint undertaken within the scope of our Summer of Research.



Key dates

 * June 16: WikiLove activated on prototype.wikimedia.org
 * June 24: WikiLove on-by-default for registered users on prototype.wikimedia.org; blog announcement calling for testers
 * June 30: WikiLove deployed to the English Wikipedia. See WikiLove actions.

Additional documents

 * Extension documentation: Extension:WikiLove
 * User interface design docs: WikiLove 1.0/Design
 * User Testing: see videos
 * Status updates
 * Media coverage based on June 24 blog post
 * Idea Log