Jump to content

维基友爱

From mediawiki.org
This page is a translated version of the page WikiLove and the translation is 92% complete.
Outdated translations are marked like this.
An impression of the abstract concept of WikiLove
An impression of the abstract concept of WikiLove
欣赏能使别人的卓越成为我们自己的财富。 — 伏尔泰

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

基本原理

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

另一方面,随着时间的推移,编辑维基百科往往更加困难,并且也增加了新用户收到更正/批评的可能性。 这反映编码和分析新用户经验的各种努力,比如最近我们在“科研之夏”期间进行的新手教学策略研究冲刺。

相对比例的不同类型的消息发送到新用户英语维基百科,编码的新手教学策略趋势研究冲刺

主要功能

  • 2011年6月16日: 维基友爱激活原型在 prototype.wikimedia.org
  • 2011年6月24日: 维基友爱默认为注册用户在prototype.wikimedia.org上;博客公告要求测试人员
  • June 30, 2011: WikiLove deployed to the English Wikipedia. See WikiLove actions.

如何禁用

禁用维基友爱,到编辑选项卡在你的喜好,并取消选中对应的复选框旁边的“启用显示对其他用户维基友爱选项卡”在用户页面。然后单击保存。

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

如何自定义

维基友爱接口可以满足每一个编辑器的需求。 如果你想使用维基友爱留下欢迎消息、生日蛋糕或者刺猬,用你自己的设置覆盖默认的配置非常简单。

维基友爱配置是一个大的JSON对象,所以要做更改或添加,你只需要修改分配给键的值。 要想查看目前分配了哪些值,首先查看你本地wiki上的MediaWiki:WikiLove.js页面。 这里可能有本地覆盖选项。 接下来查看默认配置。 这将显示构成维基友爱设置的基本数据树。 一旦你决定你想要修改哪个值,转到你的wiki使用的skin.js文件。 (例如,如果你在英文维基百科,可以编辑此页面)。 要想更改一个现有的项目,只需用一个赋值语句覆盖它原有的值。

改变现有类型

例如,如果您想更改显示名称“小猫”到“猫”,你将添加以下你当地的.js文件 (User:Example/skin.js):

mw.loader.using( 'ext.wikiLove.defaultOptions', function() {
  $.wikiLoveOptions.types.kitten.name = 'Cats';
} );

如果你想改变形象“Stroopwafels”,您将添加:

mw.loader.using( 'ext.wikiLove.defaultOptions', function() {
  $.wikiLoveOptions.types.food.subtypes.stroopwafels.image = 'Stroopwafels.jpg';
} );

添加新类型

您还可以用JSON树结构来添加全新的项类型或子类型。例如添加“刺猬”:

mw.loader.using( 'ext.wikiLove.defaultOptions', function() {
$.wikiLoveOptions.types.hedgehog = {
  name: 'Hedgehogs', // 类型菜单中显示的类型名称
  fields: [ 'header', 'message' ], // 表单中寻求哪些字段
  header: 'A hedgehog for you!', // 讨论页话题中的标题(可选)
  text: '[[$3|left|150px]]\n$1\n\n~~'+'~~\n<br style="clear: both"/>', // $3为图像的文件名,$1为消息
  gallery: {
    imageList: [ 'Hedgehog1.jpg', 'Orizo5.jpg', 'Erinaceus europaeus LC0119.jpg' ],
    width: 145, // gallery中图像最大宽度
    height: 150, // gallery中图像最大高度
    number: 3 // 随机显示几张图像(可选)
  },
  icon: 'http://www.mysite.com/images/wikilove-icon-hedgehog.png' // 类型菜单中显示
};
} );

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

创建一个新的类型图标

Photoshop的维基友爱源文件类型图标(黑色和白色图标出现在左边菜单)可以下载[$wlove-icons 这里]。创建自己的,粘贴在一个图形,是大约50 x 50像素,稀释它,复制和粘贴的样式应用到源文件中的示例。 To create your own, paste in a graphic that is approximately 50 × 50 pixels, desaturate it, and copy and paste the styles that are applied to the examples in the source file.

更改心形图标

通过编辑你的vector.css文件(User:Example/vector.css),你也可以定制维基友爱心形图标以用于Vector皮肤。 例如,如果你想改变的红心图标蓝色的心,你可以添加以下代码:

#ca-wikilove.icon a {
  background-image: url("/w/extensions/WikiLove/resources/images/heart-icons-blue.png");
}

额外部署请求

个人维基们可能要求维基友爱部署到他们只要符合以下条件:

  • 社区部署已经达成共识
  • 维基友爱拓展已本地化,维基的语言在翻译维基(你可以帮助here)
  • 一个配置文件存在于当地的维基 (MediaWiki:WikiLove.js)

一旦满足了这些条件,打开一个bug在Phabricator 里请求部署。

维基友爱活动实现

维基友爱在自己的表中收集数据,但是这些数据还没有通过用户界面展示。 要快速查看发生了什么,您可以在英语维基百科上使用edit filter 423

我们在这里收集维基友爱使用的故事,以更好地了解其不断演变的影响:WikiLove/Stories

一些初步分析: WikiLove/Analysis

附加文档