Difference between revisions of "MediaWiki:Common.js"
From SCI Wiki
Jump to navigationJump to searchLine 23: | Line 23: | ||
}); | }); | ||
− | + | /** | |
+ | * Extra buttons in toolbar | ||
+ | * @stats [[File:Krinkle_InsertWikiEditorButton.js]] | ||
+ | */ | ||
jQuery.getScript('//meta.wikimedia.org/w/index.php?title=User:Krinkle/Scripts/InsertWikiEditorButton.js&action=raw&ctype=text/javascript', function () { | jQuery.getScript('//meta.wikimedia.org/w/index.php?title=User:Krinkle/Scripts/InsertWikiEditorButton.js&action=raw&ctype=text/javascript', function () { | ||
− | // | + | // Happy face |
krInsertWikiEditorButton({ | krInsertWikiEditorButton({ | ||
− | id: " | + | id: "mw-customeditbutton-myspecialbutton", |
− | icon: "//upload.wikimedia.org/wikipedia/commons/ | + | icon: "//upload.wikimedia.org/wikipedia/commons/thumb/a/a4/Gnome-face-smile.svg/22px-Gnome-face-smile.svg.png", |
− | label: 'Insert | + | label: 'Insert happy face', |
− | insertBefore: '[[File: | + | insertBefore: '[[File:Gnome-face-smile.svg|21px|', |
insertAfter: ']]', | insertAfter: ']]', | ||
− | sampleText: ' | + | sampleText: 'Happy face' |
}); | }); | ||
− | + | // Monkey | |
− | + | krInsertWikiEditorButton({ | |
− | + | id: 'mw-customeditbutton-anotherspecialbutton', | |
− | + | icon: '//upload.wikimedia.org/wikipedia/commons/thumb/1/1b/Gnome-face-monkey.svg/22px-Gnome-face-monkey.svg.png', | |
− | + | label: 'Insert monkey', | |
− | + | insertBefore: '[[File:Gnome-face-monkey.svg|21px|', | |
− | + | insertAfter: ']]', | |
− | + | sampleText: 'Happy face' | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}); | }); | ||
+ | |||
}); /* */ | }); /* */ | ||
Revision as of 22:00, 1 September 2013
/* Any JavaScript here will be loaded for all users on every page load. */
// OLD WAY - "classic toolbar":
mw.toolbar.addButton({
imageId: 'mw-customeditbutton-myspecialbutton',
imageFile: '//upload.wikimedia.org/wikipedia/commons/thumb/a/a4/Gnome-face-smile.svg/22px-Gnome-face-smile.svg.png',
speedTip: "Title label",
tagOpen: "Smile (",
tagClose: ")",
sampleText: "sample"
});
// NEW WAY - "WikiEditor":
krInsertWikiEditorButton({
id: 'mw-customeditbutton-myspecialbutton',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/a/a4/Gnome-face-smile.svg/22px-Gnome-face-smile.svg.png',
label: 'Title label',
insertBefore: 'Smile (',
insertAfter: ')',
sampleText: 'sample'
});
/**
* Extra buttons in toolbar
* @stats [[File:Krinkle_InsertWikiEditorButton.js]]
*/
jQuery.getScript('//meta.wikimedia.org/w/index.php?title=User:Krinkle/Scripts/InsertWikiEditorButton.js&action=raw&ctype=text/javascript', function () {
// Happy face
krInsertWikiEditorButton({
id: "mw-customeditbutton-myspecialbutton",
icon: "//upload.wikimedia.org/wikipedia/commons/thumb/a/a4/Gnome-face-smile.svg/22px-Gnome-face-smile.svg.png",
label: 'Insert happy face',
insertBefore: '[[File:Gnome-face-smile.svg|21px|',
insertAfter: ']]',
sampleText: 'Happy face'
});
// Monkey
krInsertWikiEditorButton({
id: 'mw-customeditbutton-anotherspecialbutton',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/1/1b/Gnome-face-monkey.svg/22px-Gnome-face-monkey.svg.png',
label: 'Insert monkey',
insertBefore: '[[File:Gnome-face-monkey.svg|21px|',
insertAfter: ']]',
sampleText: 'Happy face'
});
}); /* */
var addExtraButtons = function(){
mw.toolbar.addButtons( {
imageFile: '//upload.wikimedia.org/wikipedia/en/3/34/Button_hide_comment.png',
speedTip: 'Comment visible only for editors',
tagOpen: '<!-- ',
tagClose: ' -->',
sampleText: 'Insert comment here',
imageId: 'button-comment'
} );
};
if( $.inArray( mw.config.get( 'wgAction' ), [ 'edit', 'submit' ] ) !== -1 ) {
mw.loader.using( 'user.options', function () {
if ( ! mw.user.options.get( 'usebetatoolbar' ) ) {
mw.loader.using( 'mediawiki.action.edit', function(){
$( addExtraButtons );
} );
}
} );
}