Difference between revisions of "MediaWiki:Common.js"

Jump to: navigation, search

Difference between revisions of "MediaWiki:Common.js"

Line 1: Line 1:
mw.loader.load( 'ext.wikiEditor.toolbar' );
+
 
  
 
$(document).ready(function() {
 
$(document).ready(function() {
    var customizeToolbar = function() {
+
 
        $( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
+
 
section: 'advanced',
+
$.ajax({
group: 'format',
+
url: 'https://meta.wikimedia.org/w/index.php?title=User:Krinkle/Scripts/InsertWikiEditorButton.js&action=raw&ctype=text/javascript',
tools: {
+
dataType: 'script',
"comment": {
+
cache: true
label: 'Comment',
+
}).done(function () {
type: 'button',
+
 
icon: '//upload.wikimedia.org/wikipedia/commons/3/37/Btn_toolbar_commentaire.png',
+
// Happy face
action: {
+
krInsertWikiEditorButton({
type: 'encapsulate',
+
id: "mw-customeditbutton-myspecialbutton",
options: {
+
icon: "//upload.wikimedia.org/wikipedia/commons/thumb/a/a4/Gnome-face-smile.svg/22px-Gnome-face-smile.svg.png",
pre: "<!-- ",
+
label: 'Insert happy face',
post: " -->"
+
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'
 +
});
 +
 
 +
});
  
    /* Check if view is in edit mode and that the required modules are available. Then, customize the toolbar … */
 
    if ($.inArray(mw.config.get('wgAction'), ['edit', 'submit']) !== -1) {
 
        mw.loader.using('user.options', function() {
 
                $.when(
 
                    mw.loader.using('ext.wikiEditor.toolbar'), $.ready
 
                ).then(customizeToolbar);
 
        });
 
    }
 
    // Add the customizations to LiquidThreads' edit toolbar, if available
 
    mw.hook('ext.lqt.textareaCreated').add(customizeToolbar);
 
  
 
     var monthNames = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];
 
     var monthNames = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];

Revision as of 01:18, 20 November 2015



$(document).ready(function() {
   

$.ajax({
	url: 'https://meta.wikimedia.org/w/index.php?title=User:Krinkle/Scripts/InsertWikiEditorButton.js&action=raw&ctype=text/javascript',
	dataType: 'script',
	cache: true
}).done(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 monthNames = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];
    x = new Date;
    var y = ' || ' + x.getFullYear() + '-' + monthNames[(x.getMonth() + 3)] + '-' + x.getDate() + ' }}';
});