WikiLove/ja

From MediaWiki.org
Jump to: navigation, search
感謝によって、私たちは他者の美徳を自分のものにする。 — ヴォルテール

ウィキラブは、他の利用者に向けた感謝の言葉を簡単に楽しく送れるようにするために開発された機能です。最初 Ryan Kaldari によってユーザースクリプトとして開発され、現在はMediaWiki拡張機能として提供されています。

Contents

設計思想 [edit]

利用者はみな評価を受けるのが好きです。2011年のウィキペディア編集者アンケートによれば(おおまかな結果については top-line dataを参照)、17の選択肢のうち、「熟練編集者から見下されること」が編集頻度を下げるもっとも大きな要因(69%の一致率)であること、「自分の編集や記事について賞賛を受けること」が編集頻度をあげるもっとも大きな要因(78%の一致率)であることが分かりました。関連して、「肯定的な評価は編集に役立つというウィキペディア編集者からの声」("Positive feedback works for editing, say Wikipedia editors")というウィキメディアブログの記事もご覧ください。

一方で、ウィキペディアの編集はときとともに難しくなってきており、新しい利用者が訂正や批判を受けることは多くなってきました。これは新規利用者の体験を分析し記述しようとする多くの試みでも表れています。その一例としてウィキメディア・サマー・オブ・リサーチの枠組みで調べられた、最近の新規利用者に対する教育戦略についての調査があります(訳注:下記参照)。

英語版ウィキペディアにおける新規利用者が受け取るメッセージの比率。新人教育戦略の傾向についての調査(英語)より。訳注:緑は警告、黄色は賞賛か感謝、赤は批判、青は指導のメッセージを表す。


無効にするには [edit]

ウィキラブを無効にするには、個人設定に行き、ラボの機能の中の「ウィキラブを使って他の利用者に感謝を表す」というチェックボックスのチェックを外してください。

カスタマイズするには [edit]

ウィキラブのインターフェイスは個々の編集者の要求に合わせて変えることができます。歓迎のメッセージや、誕生日ケーキなどを送るためにウィキラブを使いたければ、デフォルトの設定を自分のための設定で簡単に上書きすることができます。

ウィキラブの設定は一つの大きなJSONオブジェクトです。そのため、変更や追加をするには、ただそのオブジェクト内でキーに対応する値を変更するだけで済みます。どんな値が割り当てられているかを見るには、自分のウィキで MediaWiki:WikiLove.js というページを見てみてください。ローカルウィキでの上書きはすべてここにでなされています。次は デフォルト設定を見てみてください。ここで、ウィキラブの設定項目を構成するデータの基本的な木構造が分かります。どの値を書き換えたいか分かったら、自分の使っているウィキでの自分の skin.js に行ってください(日本語版ウィキペディアの場合、このページになります。)。既存の値を書き換えるには、単純にその値への代入文を使って上書きしてください。

既存の型を変更する [edit]

たとえば「Kittens」という名前で表示されるものを「」に変えたいとしましょう。その場合、自分の .js ファイル (User:Example/skin.js, 訳注:未設定状態の場合User:Example/vector.js) に次のような文を追加します。

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

Stroopwafels のところで表示される画像を変えたいときは、次のような文を追加します。

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

猫(kittens)を完全になくしたいときは、次のような文を追加します。

$.wikiLoveOptions.types.kitten = null;

新しい型を追加する [edit]

JSONの木構造を使って、まったく新しい項目(または下位型)を追加することもできます。たとえば「ハリネズミ」を追加するには、次のようにします。

$.wikiLoveOptions.types.hedgehog = {
  name: 'ハリネズミ', // 型の名前(型を選ぶメニューに表示される文字列) 
  fields: [ 'header', 'message' ], // フォームで入力を要求するフィールドを指定
  header: 'ハリネズミをどうぞ!', // トークページに投稿するとき先頭に書かれる題名(省略可能)
  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,
    height: 150,
    number: 3
  },
  icon: 'http://www.mysite.com/images/icons/wikilove-icon-hedgehog.png'
};

あたらしい項目を追加するときには、必要なパラメータを全部書くように注意してください。型のパラメータ各種についてはextension documentationを参照してください。

Create a new type icon [edit]

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 [edit]

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

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

Requests for Additional Deployment [edit]

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 config file exists on the local wiki (MediaWiki:WikiLove.js)

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

WikiLove activity in real-time [edit]

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 [edit]

言語: English  • 日本語