MediaWiki:WikiLove.js
// modified the original distributed under the MIT/X11 license:
// https://git.wikimedia.org/blob/mediawiki%2Fextensions%2FWikiLove/239fa8cc3a3913a12fe5e4b98dc1798af833c515/modules%2Fext.wikiLove%2Fext.wikiLove.defaultOptions.js
// 設定方法については http://www.mediawiki.org/wiki/WikiLove と http://www.mediawiki.org/wiki/Extension:WikiLove をお読みください。
//
( function( $ ) {
$.wikiLoveOptions = {
defaultText: ,
defaultBackgroundColor: ,
defaultBorderColor: ,
defaultImageSize: '100px',
defaultImage: 'Trophy.png',
types: {
// 各種ウィキラブの例。後で除去してもよい
'food': {
name: mw.msg( 'wikilove-type-food' ), // 種別名。選択画面で表示される
select: mw.msg( 'wikilove-food-select' ), // 細分類選択のラベル
text: , // custom text
subtypes: { // 細分類
// 細分類を使わない場合は、下記の項目を上層で書く必要がある
'onigiri': {
fields: [ 'header', 'message' ],
option: 'おにぎり',
descr: '漬物を添えたおにぎりです。',
header: 'おにぎりをどうぞ!',
image: 'Onigiri_lunch_by_k14_in_Niigata.jpg',
imageSize: '70px'
},
'creamcake': {
fields: [ 'header', 'message' ],
option: 'ケーキ',
descr: 'スポンジとクリームのショートケーキです。',
header: 'ケーキをどうぞ!',
image: 'Strawberry_crape_shortcake1.JPG',
imageSize: '70px'
},
'cheezecake': {
fields: [ 'header', 'message' ],
option: 'チーズケーキ',
descr: '甘味と酸味のあるチーズケーキです。',
header: 'チーズケーキをどうぞ!',
image: 'Käsekuchen.JPG',
imageSize: '70px'
},
'nanakusa': {
fields: [ 'header', 'message' ],
option: '七草',
descr: '病を防ぐとされる春の七草です。',
header: '七草をどうぞ!',
image: 'The_seven_herbs.jpg',
imageSize: '70px'
},
'softicecream': {
fields: [ 'header', 'message' ],
option: 'ソフトクリーム',
descr: 'コーンに乗せられたソフトクリームです。',
header: 'ソフトクリームをどうぞ!',
image: 'Soft Ice cream.jpg',
imageSize: '70px'
},
'beer': {
fields: [ 'header', 'message' ],
option: mw.msg( 'wikilove-food-beer-option' ),
descr: mw.msg( 'wikilove-food-beer-desc' ),
header: mw.msg( 'wikilove-food-beer-header' ),
image: 'Export hell seidel steiner.png',
imageSize: '70px'
},
'cheeseburger': {
fields: [ 'header', 'message' ],
option: mw.msg( 'wikilove-food-cheeseburger-option' ),
descr: mw.msg( 'wikilove-food-cheeseburger-desc' ),
header: mw.msg( 'wikilove-food-cheeseburger-header' ),
image: 'Cheeseburger.png',
imageSize: '120px'
},
'cookie': {
fields: [ 'header', 'message' ],
option: mw.msg( 'wikilove-food-cookie-option' ),
descr: mw.msg( 'wikilove-food-cookie-desc' ),
header: mw.msg( 'wikilove-food-cookie-header' ),
image: 'Choco_chip_cookie.png',
imageSize: '120px'
},
'coffee': {
fields: [ 'header', 'message' ],
option: mw.msg( 'wikilove-food-coffee-option' ),
descr: mw.msg( 'wikilove-food-coffee-desc' ),
header: mw.msg( 'wikilove-food-coffee-header' ),
image: 'A small cup of coffee.JPG',
imageSize: '120px'
},
'green-tea': {
fields: [ 'header', 'message' ],
option: '緑茶',
descr: '日本の緑茶です。',
header: 'お茶をどうぞ!',
image: 'Tea_time_お茶の時間.jpg',
imageSize: '120px'
},
'tea': {
fields: [ 'header', 'message' ],
option: mw.msg( 'wikilove-food-tea-option' ),
descr: mw.msg( 'wikilove-food-tea-desc' ),
header: mw.msg( 'wikilove-food-tea-header' ),
image: 'Meissen-teacup pinkrose01.jpg',
imageSize: '120px'
},
'cupcake': {
fields: [ 'header', 'message' ],
option: mw.msg( 'wikilove-food-cupcake-option' ),
descr: mw.msg( 'wikilove-food-cupcake-desc' ),
header: mw.msg( 'wikilove-food-cupcake-header' ),
image: 'Choco-Nut Bake with Meringue Top cropped.jpg',
imageSize: '120px'
},
'pie': {
fields: [ 'header', 'message' ],
option: mw.msg( 'wikilove-food-pie-option' ),
descr: mw.msg( 'wikilove-food-pie-desc' ),
header: mw.msg( 'wikilove-food-pie-header' ),
image: 'A very beautiful Nectarine Pie.jpg',
imageSize: '120px'
},
'strawberries': {
fields: [ 'header', 'message' ],
option: mw.msg( 'wikilove-food-strawberries-option' ),
descr: mw.msg( 'wikilove-food-strawberries-desc' ),
header: mw.msg( 'wikilove-food-strawberries-header' ),
image: 'Erdbeerteller01.jpg',
imageSize: '120px'
},
'stroopwafels': {
fields: [ 'header', 'message' ],
option: mw.msg( 'wikilove-food-stroopwafels-option' ),
descr: mw.msg( 'wikilove-food-stroopwafels-desc' ),
header: mw.msg( 'wikilove-food-stroopwafels-header' ),
image: 'Gaufre biscuit.jpg',
imageSize: '135px'
},
},
icon: mw.config.get( 'wgExtensionAssetsPath' ) + '/WikiLove/resources/images/icons/wikilove-icon-food.png'
},
'animals': {
name: '動物',
select: '動物の種類をお選びください:',
text: 'left\n$1\n\n~~~~\n', // $3 は画像ファイルの名前
subtypes: {
'kitten1': {
fields: [ 'header', 'message' ],
option: '子猫1',
descr: '黒虎の子猫',
header: '子猫をどうぞ!',
image: 'Cucciolo gatto Bibo.jpg',
},
'kitten2': {
fields: [ 'header', 'message' ],
option: '子猫2',
descr: '白黒の子猫',
header: '子猫をどうぞ!',
image: 'Kitten (06) by Ron.jpg',
},
'kitten3': {
fields: [ 'header', 'message' ],
option: '子猫3',
descr: '黒虎の子猫',
header: '子猫をどうぞ!',
image: 'Kitten-stare.jpg',
},
'kitten4': {
fields: [ 'header', 'message' ],
option: '子猫4',
descr: '茶虎の子猫',
header: '子猫をどうぞ!',
image: 'Red Kitten 01.jpg',
},
'kitten5': {
fields: [ 'header', 'message' ],
option: '子猫5',
descr: '茶虎の子猫',
header: '子猫をどうぞ!',
image: 'Kitten in a helmet.jpg',
},
'kitten6': {
fields: [ 'header', 'message' ],
option: '子猫6',
descr: '黒虎の子猫',
header: '子猫をどうぞ!',
image: 'Cute grey kitten.jpg',
},
'puppy1': {
fields: [ 'header', 'message' ],
option: '子犬1',
descr: 'ねむいねむい子犬',
header: '子犬をどうぞ!',
image: 'Sleeping Pups.jpg',
},
'puppy2': {
fields: [ 'header', 'message' ],
option: '子犬2',
descr: 'なかよしの子犬',
header: '子犬をどうぞ!',
image: 'Trás-os-Montes, Portugal (2084540684).jpg',
},
'animals01': {
fields: [ 'header', 'message' ],
option: 'ハリネズミ1',
descr: 'ハリネズミの赤ん坊',
header: 'ハリネズミをどうぞ!',
image: 'Baby Hedgehog.jpg',
},
'animals02': {
fields: [ 'header', 'message' ],
option: 'ハリネズミ2',
descr: 'ハリネズミの親子',
header: 'ハリネズミをどうぞ!',
image: 'Erinaceus europaeus in Avesta 02.jpg',
},
'animals03': {
fields: [ 'header', 'message' ],
option: 'フクロウ',
descr: 'フクロウの一家',
header: 'ご参加をお待ちしています!',
image: 'Athene cunicularia 20110524 02.jpg',
},
'animals04': {
fields: [ 'header', 'message' ],
option: 'ウサギ',
descr: '耳を立てるウサギ',
header: 'お聞きください!',
image: 'Oryctolagus cuniculus Tasmania 2b.jpg',
},
'animals05': {
fields: [ 'header', 'message' ],
option: 'キリン',
descr: 'サバンナのキリン',
header: '首を長くしてお待ちしています',
image: 'Giraffa camelopardalis angolensis.jpg',
},
'animals06': {
fields: [ 'header', 'message' ],
option: 'ゾウ',
descr: '耳を広げるアフリカゾウ',
header: 'お知恵を拝借',
image: 'Elephant near ndutu.jpg',
},
'animals07': {
fields: [ 'header', 'message' ],
option: 'クマノミ',
descr: 'イソギンチャクと共生する熱帯魚',
header: 'ご協力を!',
image: 'Ocellaris clownfish.JPG',
},
'animals08': {
fields: [ 'header', 'message' ],
option: 'ペンギン',
descr: '2羽のコウテイペンギン',
header: 'のんびりいきましょう!',
image: 'Aptenodytes patagonicus -Milwaukee County Zoo-8.jpg',
},
'animals09': {
fields: [ 'header', 'message' ],
option: '牝牛',
descr: '立ち止まる牝牛',
header: 'のんびりいきましょう!',
image: 'Cow female black white.jpg',
},
'animals10': {
fields: [ 'header', 'message' ],
option: 'ニホンザル',
descr: '温泉につかるニホンザル',
header: 'たまにはのんびりしませんか',
image: 'Jigokudani hotspring in Nagano Japan 001.jpg',
},
},
icon: mw.config.get( 'wgExtensionAssetsPath' ) + '/WikiLove/resources/images/icons/wikilove-icon-kitten.png'
},
'flower': {
name: '花',
select: '花の種類をお選びください:',
text: 'left\n$1\n\n~~~~\n', // $3 は画像ファイルの名前
subtypes: {
'dalia1': {
fields: [ 'header', 'message' ],
option: 'ダリア1',
descr: '赤いダリア',
header: 'ダリアをどうぞ!',
image: 'Dahlias 01 - Red.jpg',
},
'dalia2': {
fields: [ 'header', 'message' ],
option: 'ダリア2',
descr: '赤いダリアのクローズアップ',
header: 'ダリアをどうぞ!',
image: 'Double dahlia.JPG',
},
'dalia3': {
fields: [ 'header', 'message' ],
option: 'ダリア3',
descr: 'ピンクのダリアのクローズアップ',
header: 'ダリアをどうぞ!',
image: 'Unidentified_Pink_Flower_Closeup_2048px.jpg',
},
'dalia4': {
fields: [ 'header', 'message' ],
option: 'ダリア4',
descr: 'コダチダリア',
header: 'ダリアをどうぞ!',
image: 'Dahlia_imperialis2.jpg',
},
'campanula1': {
fields: [ 'header', 'message' ],
option: 'カンパニュラ1',
descr: '1輪の青いカンパニュラ',
header: 'カンパニュラをどうぞ!',
image: 'Campanula_chamissonis_09-2.jpg',
},
'campanula2': {
fields: [ 'header', 'message' ],
option: 'カンパニュラ2',
descr: '青いカンパニュラ',
header: 'カンパニュラをどうぞ!',
image: 'Campanula sibirica.jpg',
},
'campanula3': {
fields: [ 'header', 'message' ],
option: 'カンパニュラ3',
descr: '青いカンパニュラ',
header: 'カンパニュラをどうぞ!',
image: 'Campanula_lactiflora Anne Loddon.jpg',
},
'campanula4': {
fields: [ 'header', 'message' ],
option: 'カンパニュラ4',
descr: '薄紫のカンパニュラ',
header: 'カンパニュラをどうぞ!',
image: 'Arenaria_procera_glabra0.jpg',
},
'campanula5': {
fields: [ 'header', 'message' ],
option: 'カンパニュラ5',
descr: '白いカンパニュラ',
header: 'カンパニュラをどうぞ!',
image: 'Campanula medium flowers.JPG',
},
'flower01': {
fields: [ 'header', 'message' ],
option: 'チューリップ',
descr: 'チューリップ',
header: 'チューリップをどうぞ!',
image: 'Tulip - floriade canberra.jpg',
},
'flower02': {
fields: [ 'header', 'message' ],
option: 'カーネーション',
descr: 'カーネーション',
header: 'カーネーションをどうぞ!',
image: 'W carnation4051.jpg',
},
'flower03': {
fields: [ 'header', 'message' ],
option: 'バラ',
descr: 'バラ',
header: 'バラをどうぞ!',
image: 'Red rose.jpg',
},
'flower04': {
fields: [ 'header', 'message' ],
option: 'バラ',
descr: '北播磨余暇村公園のバラ「千代HT」',
header: 'ダリアをどうぞ!',
image: '北播磨余暇村公園のバラ「千代HT」P6023030千代HT.JPG',
},
'flower05': {
fields: [ 'header', 'message' ],
option: 'ヒマワリ1',
descr: 'ヒマワリ',
header: 'ヒマワリをどうぞ!',
image: 'Sunflower sky backdrop.jpg',
},
'flower06': {
fields: [ 'header', 'message' ],
option: 'ヒマワリ2',
descr: 'ヒマワリ畑',
header: 'ヒマワリをどうぞ!',
image: 'Ono-himawarino-oka-park6226180●.jpg',
},
'flower07': {
fields: [ 'header', 'message' ],
option: 'アサガオ',
descr: 'アサガオ',
header: 'アサガオをどうぞ!',
image: 'Ipomoea nil Akatsukinoumi1.jpg',
},
'flower08': {
fields: [ 'header', 'message' ],
option: '牡丹',
descr: '牡丹',
header: '牡丹をどうぞ!',
image: 'Paeonia suffruticosa - 03.jpg',
},
'flower09': {
fields: [ 'header', 'message' ],
option: 'スイセン1',
descr: 'スイセン1株',
header: 'スイセンをどうぞ!',
image: 'Narzisse.jpg',
},
'flower10': {
fields: [ 'header', 'message' ],
option: 'スイセン2',
descr: 'ラッパスイセンの群生',
header: 'スイセンをどうぞ!',
image: 'Yellow daffodils - floriade canberra.jpg',
},
'flower11': {
fields: [ 'header', 'message' ],
option: 'ホワイトレースフラワー',
descr: 'たくさんの白い小さな花がひとかたまりになって咲いています',
header: '花をどうぞ!',
image: 'Ammi majus 002.JPG',
},
'bouquet01': {
fields: [ 'header', 'message' ],
option: '花束1',
descr: 'カラフルな花束',
header: '花束をどうぞ!',
image: 'Schnittblumenstrauss.jpg',
},
'bouquet02': {
fields: [ 'header', 'message' ],
option: '花束2',
descr: '春の花束',
header: '花束をどうぞ!',
image: 'Frühlingsstrauß3.jpg',
},
'bouquet03': {
fields: [ 'header', 'message' ],
option: '花束3',
descr: 'シルクフラワー',
header: '花束をどうぞ!',
image: 'Biedermeierstrauß aus Seidenblumen und präparierten Rosen.JPG',
},
'bouquet04': {
fields: [ 'header', 'message' ],
option: '花束4',
descr: '白いバラとカーネーション、オレンジ色のユリ',
header: '花束をどうぞ!',
image: 'Blumenschmuck.JPG',
},
'bouquet05': {
fields: [ 'header', 'message' ],
option: '花束5',
descr: 'チューリップの花束',
header: '花束をどうぞ!',
image: 'Bunch tulip Paris 2011.jpg',
},
'bouquet06': {
fields: [ 'header', 'message' ],
option: '花束6',
descr: '花器に活けられた白い花々',
header: '花束をどうぞ!',
image: 'Flower h.jpg',
},
},
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/8/8b/Hibiskus.svg/53px-Hibiskus.svg.png'
},
// 未設定の種類。他の種類を追加するときも残したほうがいい
'makeyourown': {
// Wikipedia:井戸端/subj/ウィキラブ機能利用の現況と今後の意見を受けて、defaultTextからtitleに相当する$2を除外
text: ,
name: mw.msg( 'wikilove-type-makeyourown' ),
fields: [ 'header', 'image', 'message' ],
icon: mw.config.get( 'wgExtensionAssetsPath' ) + '/WikiLove/resources/images/icons/wikilove-icon-create.png'
}
}
};
} )( jQuery );
//