WikiLove/zh


 * 欣赏能使别人的卓越成为我们自己的财富.  — 伏尔泰

维基友爱是一項旨在讓維基人表達對其他用戶的友愛的簡單而有趣的功能. 可以通過單擊“愛心形狀”圖標在任何用戶討論頁添加维基友爱. 它最初是由Ryan Kaldari開發的用戶腳本，現在可以作為MediaWiki擴展，開發人員可以添加到他們的wiki中.

基本原理
用户喜欢的自我价值感. 根据2011年的调查显示,维基百科的编辑器(参见营收数据),在17个变量,“被经验丰富的编辑看不起”是最有可能导致人们说,他们将编辑较少(69%协议),而“让别人恭维你编辑/文章”是最有可能导致人们说,他们将更频繁地编辑协议(78%同意). 参见:在维基媒体的博客上“积极的反馈为编辑工作,谈谈维基百科编辑器”

另一方面,编辑维基百科往往成为困难随着时间的推移,和新用户将收到更正/批评的可能性也增加了. 这反映通过各种努力,代码和分析新用户的经验,比如最近的新手教学策略研究冲刺范围内进行的研究我们的夏天.



主要功能

 * June 16, 2011: WikiLove activated on prototype.wikimedia.org
 * June 24, 2011: WikiLove on-by-default for registered users on prototype.wikimedia.org; blog announcement calling for testers
 * June 30, 2011: WikiLove deployed to the English Wikipedia. See WikiLove actions.
 * October 28, 2011: WikiLove deployed to the Macedonian Wikipedia (under the name "ВикиЉубов").

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" under User pages. Then click Save.



How to customize
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.

Change an existing type
For example, if you wanted to change the display name 'Kittens' to 'Cats', you would add the following to your local  file (User:Example/skin.js):

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

添加新类型
您还可以使用JSON树结构添加全新的项类型（或子类型）. 例如添加“刺猬”：

确保在添加新项目时声明所有适当的参数！要了解所有不同的类型参数，请参阅扩展文档.

Create a new type icon
The Photoshop source file for the WikiLove type icons (the black and white icons that appear in the left-hand menu) can be downloaded here. To create your own, paste in a graphic that is approximately 50 x 50 pixels, desaturate it, and copy and paste the styles that are applied to the examples in the source file.

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

Requests for Additional Deployment
Individual wikis may request that WikiLove be deployed to them provided the following criteria are met:


 * Community consensus for the deployment has been reached
 * The WikiLove extension has been localized to that wiki's language on TranslateWiki (you can help here)
 * A configuration file exists on the local wiki (MediaWiki:WikiLove.js)

Once these criteria are met, open a bug in Phabricator requesting the deployment.

WikiLove activity in real-time
WikiLove collects data in its own tables, but this data isn't surfaced through the UI yet. To quickly see what's going on, you can use edit filter 423 on the English Wikipedia.

We're collecting stories of WikiLove usage here to better understand its evolving impact: WikiLove/Stories

Some preliminary analysis: WikiLove/Analysis

Additional documents

 * Extension documentation: Extension:WikiLove
 * Design document
 * User Testing: see videos
 * Status updates
 * Media coverage based on June 24 blog post
 * Idea Log
 * Data
 * WikiLove research