User:Quadell/common.js/wikilove.js
Appearance
Code that you insert on this page could contain malicious content capable of compromising your account. If you import a script from another page with "importScript", "mw.loader.load", "iusc", or "lusc", take note that this causes you to dynamically load a remote script, which could be changed by others. Editors are responsible for all edits and actions they perform, including by scripts. User scripts are not centrally supported and may malfunction or become inoperable due to software changes. A guide to help you find broken scripts is available. If you are unsure whether code you are adding to this page is safe, you can ask at the appropriate village pump. This code will be executed when previewing this page. |
Documentation for this user script can be added at User:Quadell/common.js/wikilove. |
var thisPageNamespace = mw.config.get( 'wgNamespaceNumber' );
if ( thisPageNamespace == 2 || thisPageNamespace == 3 ) {
mw.loader.using( 'ext.wikiLove.defaultOptions', function() {
$.wikiLoveOptions.types.goofy= {
name: 'Goofy', // name of the type (appears in the types menu)
select: 'Select goofy image:', // subtype select label
text: '{| style="background-color: $5; border: 1px solid $6;"\n\
|style="vertical-align: middle; padding: 5px;" | [[$3|$4]]\n\
|style="vertical-align: middle; padding: 3px;" | $1 ~~' + '~~\n\
|}', // custom text
subtypes: {
'kitten': {
fields: [ 'header', 'message' ], // fields to ask for in form
option: 'Kitten', // option listed in the select list
descr: 'Cute kitten', // description
header: 'Meow!', // header that appears at the top of the talk page post (optional)
image: 'Quatre mains - Titran-s Kasper (by).jpg', // image for the award
imageSize: '135px' // size to display image
},
'monk': {
fields: [ 'header', 'message' ], // fields to ask for in form
option: 'Monk', // option listed in the select list
descr: 'Monk working in the scriptorium', // description
header: 'A message for you', // header that appears at the top of the talk page post (optional)
image: 'Scriptorium-monk-at-work.jpg', // image for the award
imageSize: '135px' // size to display image
},
'makewikilove': {
fields: [ 'header', 'message' ], // fields to ask for in form
option: 'Make WikiLove', // option listed in the select list
descr: 'Make WikiLove, not war!', // description
header: 'Wikipe-tan wants \'\'\'you\'\'\' to...', // header that appears at the top of the talk page post (optional)
image: 'Uncle Wikipe-tan-MakeLoveNotWar.png', // image for the award
imageSize: '135px' // size to display image
},
'Naughty': {
fields: [ 'header', 'message' ], // fields to ask for in form
option: 'Naughty spanking', // option listed in the select list
descr: 'Naughty spanking', // description
header: 'You\'re in trouble', // header that appears at the top of the talk page post (optional)
image: 'Camille2.jpeg', // image for the award
imageSize: '135px' // size to display image
},
'clown': {
fields: [ 'header', 'message' ], // fields to ask for in form
option: 'Clown in surgery', // option listed in the select list
descr: 'Clown in surgery', // description
header: 'Surprise!', // header that appears at the top of the talk page post (optional)
image: 'Clown in surgery.jpg', // image for the award
imageSize: '135px' // size to display image
},
'balloons': {
fields: [ 'header', 'message' ], // fields to ask for in form
option: 'Balloons', // option listed in the select list
descr: 'Happy balloons', // description
header: 'A message of WikiLove', // header that appears at the top of the talk page post (optional)
image: 'Happy balloons.jpg', // image for the award
imageSize: '135px' // size to display image
},
'flowers': {
fields: [ 'header', 'message' ], // fields to ask for in form
option: 'Flowers', // option listed in the select list
descr: 'A bouquet of flowers', // description
header: 'A message of WikiLove', // header that appears at the top of the talk page post (optional)
image: 'Biedermeierstrauß aus Seidenblumen und präparierten Rosen.JPG', // image for the award
imageSize: '135px' // size to display image
},
'giraffe': {
fields: [ 'header', 'message' ], // fields to ask for in form
option: 'Giraffe', // option listed in the select list
descr: 'Giraffe', // description
header: 'A message of WikiLove', // header that appears at the top of the talk page post (optional)
image: 'Giraffa camelopardalis reticulata.jpg', // image for the award
imageSize: '135px' // size to display image
},
'nightmare': {
fields: [ 'header', 'message' ], // fields to ask for in form
option: 'Nightmare', // option listed in the select list
descr: 'Nightmare', // description
header: 'Nightmare', // header that appears at the top of the talk page post (optional)
image: 'Nachtmahr (Abildgaard).jpg', // image for the award
imageSize: '135px' // size to display image
},
'hillbilly': {
fields: [ 'header', 'message' ], // fields to ask for in form
option: 'Hillbilly', // option listed in the select list
descr: 'WikiLove Hillbilly', // description
header: 'A message for you', // header that appears at the top of the talk page post (optional)
image: 'Redneck hillbilly.jpg', // image for the award
imageSize: '135px' // size to display image
}
},
icon: 'http://upload.wikimedia.org/wikipedia/commons/7/77/Comedyicon.svg'
};
$.wikiLoveOptions.types.featured= {
name: 'FAs and GAs', // name of the type (appears in the types menu)
select: 'Select type of honor:', // subtype select label
text: '{| style="background-color: $5; border: 1px solid $6;"\n\
|rowspan="2" style="vertical-align: middle; padding: 5px;" | [[$3|$4]]\n\
|style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | \'\'\'$2\'\'\'\n\
|-\n\
|style="vertical-align: middle; padding: 3px;" | $1 ~~' + '~~\n\
|}', // custom text
subtypes: {
'FA': {
fields: [ 'image', 'message' ], // fields to ask for in form
option: 'FA promotion', // option listed in the select list
descr: 'An article has achieved Featured status.', // description
header: 'Featured Article promotion', // header that appears at the top of the talk page post (optional)
title: 'Congratulations!',
image: 'Cscr-featured.svg', // image for the award
imageSize: '105px', // size to display image
message: 'Thanks for all the work you did in making [[xxx]] a Featured Article! Please accept this barnstar. Your work is much appreciated.'
},
'GA': {
fields: [ 'image', 'message' ], // fields to ask for in form
option: 'GA promotion', // option listed in the select list
descr: 'An article has been deemed "Good".', // description
header: 'Good Article promotion', // header that appears at the top of the talk page post (optional)
title: 'Congratulations!',
image: 'Symbol support vote.svg', // image for the award
imageSize: '135px', // size to display image
message: 'Thanks for all the work you did in making [[xxx]] a certified "Good Article"! Your work is much appreciated.\n\nIn the spirit of celebration, you may wish to review one of the [[Wikipedia:Good article nominations|Good Article nominees]] that someone else nominated, as there is currently a backlog, and any help is appreciated. All the best,'
},
'GArev': {
fields: [ 'image', 'message' ], // fields to ask for in form
option: 'GA promotion for reviewers', // option listed in the select list
descr: 'An article has been deemed "Good".', // description
header: 'Good Article promotion', // header that appears at the top of the talk page post (optional)
title: 'Congratulations!',
image: 'Symbol support vote.svg', // image for the award
imageSize: '135px', // size to display image
message: 'Thanks for all the work you did in making [[xxx]] a certified "Good Article"! Your work is much appreciated.\n\nThanks also for your reviews. [[Wikipedia:Featured article candidates|Featured article candidate]]s and [[Wikipedia:Good article nominations|Good Article nominees]] always need more reviewers! All the best,'
},
'GAmult': {
fields: [ 'image', 'message' ], // fields to ask for in form
option: 'GA promotion - multiple', // option listed in the select list
descr: 'Another article has been deemed "Good".', // description
header: 'Good Article promotion', // header that appears at the top of the talk page post (optional)
title: 'You did it again!',
image: 'Symbol support vote.svg', // image for the award
imageSize: '135px', // size to display image
message: 'Another round of congratulations are in order for all the work you did in making [[xxx]] a certified "Good Article"! Thank you; your work is much appreciated. All the best,'
},
},
icon: 'http://upload.wikimedia.org/wikipedia/commons/8/80/-_Flourisch_01_-.svg'
};
} );
}