Note: After saving, you have to bypass your browser's cache to see the changes. Internet Explorer: press Ctrl-F5, Mozilla: hold down Shift while clicking Reload (or press Ctrl-Shift-R), Opera/Konqueror: press F5, Safari: hold down Shift + Alt while clicking Reload, Chrome: hold down Shift while clicking Reload.
mw.loader.load('//nl.wikipedia.org/w/index.php?title=User:Romaine/insertvector.js&action=raw&ctype=text/javascript');
mw.loader.load('//commons.wikimedia.org/w/index.php?title=User:Rillke/LicenseReview.js&action=raw&ctype=text/javascript');
// mw.loader.load('//commons.wikimedia.org/w/index.php?title=User:Bawolff/campaignAsJson.js' );

$(function() {
 mw.util.addPortletLink('p-personal', '//commons.wikimedia.org/wiki/Special:Contributions/RomaineBot', 'bijdragen bot', 'pt-botcontribs', 'Bijdragen RomaineBot'); 
 mw.util.addPortletLink('p-personal', '//commons.wikimedia.org/wiki/User:Romaine/Navigation', 'navi', 'pt-navi', 'persoonlijke navigatie'); 
 mw.util.addPortletLink('p-cactions', '//www.wikidata.org/wiki/Special:ItemByTitle?site=enwiki&page=' + mw.config.get( 'wgPageName' ) + "&submit=Zoeken", 'data:', 'pt-dataX', 'data:'); 

});

// in File-naamruimte (ns:6) link naar Globaal Gebruik + equivalent op nl-wiki
if ( mw.config.get( 'wgNamespaceNumber' ) === 6 ) {
$(function() {
 mw.util.addPortletLink('p-cactions', '//commons.wikimedia.org/wiki/Special:GlobalUsage/' + mw.config.get( 'wgTitle' ), "Globaal gebruik", "GlobalUsePage", "Globaal gebruik");
 mw.util.addPortletLink('p-cactions', '//nl.wikipedia.org/wiki/' + mw.config.get( 'wgPageName' ), "nl:", "FilenlwikiPage", "nl:");
});
};


// in File-naamruimte (ns:100) link naar gelijknamige categorie
if ( mw.config.get( 'wgNamespaceNumber' ) === 100 ) {
$(function() {
 mw.util.addPortletLink('p-cactions', '//commons.wikimedia.org/wiki/Category:' + mw.config.get( 'wgTitle' ), "cat", "CreatorCat", "CreatorCat");
});
};

var customizeToolbar = function () {

	$('#wpTextbox1').wikiEditor('addToToolbar', {
		section: 'main',
		group: 'insert',
		tools: {
			"Ro-internelink": {
				label: 'Interne link',
				type: 'button',
				icon: '//upload.wikimedia.org/wikipedia/commons/4/45/BoutonsDefaut03.png',
				action: {
					type: 'encapsulate',
					options: {
						pre: '\[\[',
						peri: '',
						post: '\]\]'
					}
				}
			},
			"potd": {
				label: 'POTD',
				type: 'button',
				icon: '//upload.wikimedia.org/wikipedia/commons/1/12/Button_gallery.png',
				action: {
					type: 'encapsulate',
					options: {
						pre: '\{\{Potd filename\|',
						post: '|2014||\}\}'
					}
				}
			},
			"potd-description": {
				label: 'POTD onderschrift',
				type: 'button',
				icon: '//upload.wikimedia.org/wikipedia/commons/1/12/Button_gallery.png',
				action: {
					type: 'encapsulate',
					options: {
						pre: '\{\{Potd description\|1=',
						post: '|2=nl|3=2014|4=|5=\}\}'
					}
				}
			},
			"category": {
				label: 'Categorie',
				type: 'button',
				icon: '//upload.wikimedia.org/wikipedia/commons/5/5a/Button_category_alt.png',
				action: {
					type: 'encapsulate',
					options: {
						pre: '\[\[Category:',
						post: '\]\]'
					}
				}
			},
			"information": {
				label: 'Invoeging information-template',
				type: 'button',
				icon: '//upload.wikimedia.org/wikipedia/commons/9/97/Template_button.png',
				action: {
					type: 'encapsulate',
					options: {
						pre: '== \{\{int:filedesc\}\} ==\n\{\{Information\n\| Description    = ',
						post: '\n\| Source         = \n\| Author         = \n\| Date           = \n\| Permission     = \n\| other_versions = \n\}\}\n\n== \{\{int:license-header\}\} ==\n'
					}
				}
			},
			"filedesc-header": {
				label: 'Invoeging information-kop1',
				type: 'button',
				icon: '//upload.wikimedia.org/wikipedia/commons/9/97/Template_button.png',
				action: {
					type: 'encapsulate',
					options: {
						pre: '== \{\{int:filedesc\}\} ==\n',
						post: ''
					}
				}
			},
			"license-header": {
				label: 'Invoeging information-kop2',
				type: 'button',
				icon: '//upload.wikimedia.org/wikipedia/commons/9/97/Template_button.png',
				action: {
					type: 'encapsulate',
					options: {
						pre: '== \{\{int:license-header\}\} ==\n',
						post: ''
					}
				}
			},
			"upload-log-header": {
				label: 'Invoeging information-kop3',
				type: 'button',
				icon: '//upload.wikimedia.org/wikipedia/commons/9/97/Template_button.png',
				action: {
					type: 'encapsulate',
					options: {
						pre: '== \{\{Original upload log\}\} ==\n',
						post: ''
					}
				}
			},
			"wikidata-param": {
				label: 'Insertion wikidata= template',
				type: 'button',
				icon: '//upload.wikimedia.org/wikipedia/commons/e/ef/Button_Wikidata_editor_toolbar.png',
				action: {
					type: 'encapsulate',
					options: {
						pre: '\| wikidata = ',
						post: '\n'
					}
				}
			},
			"lang-en": {
				label: 'Insertion en-language template',
				type: 'button',
				icon: 'https://upload.wikimedia.org/wikipedia/commons/6/63/Button_l_en.png',
				action: {
					type: 'encapsulate',
					options: {
						pre: '\{\{en\|',
						post: '\}\}'
					}
				}
			},
			"lang-nl": {
				label: 'Insertion nl-language template',
				type: 'button',
				icon: '//upload.wikimedia.org/wikipedia/commons/a/ad/Button_l_nl.png',
				action: {
					type: 'encapsulate',
					options: {
						pre: '\{\{nl\|',
						post: '\}\}'
					}
				}
			},
			"lang-fr": {
				label: 'Insertion fr-language template',
				type: 'button',
				icon: '//upload.wikimedia.org/wikipedia/commons/8/82/Button_l_fr.png',
				action: {
					type: 'encapsulate',
					options: {
						pre: '\{\{fr\|',
						post: '\}\}'
					}
				}
			},
			"wikidata-tmpl": {
				label: 'Insertion On Wikidata template',
				type: 'button',
				icon: '//upload.wikimedia.org/wikipedia/commons/e/ef/Button_Wikidata_editor_toolbar.png',
				action: {
					type: 'encapsulate',
					options: {
						pre: '\n\{\{On Wikidata\|',
						post: '\}\}'
					}
				}
			},
			"wikidata-infobox": {
				label: 'Insertion Wikidata Infobox',
				type: 'button',
				icon: '//upload.wikimedia.org/wikipedia/commons/e/ef/Button_Wikidata_editor_toolbar.png',
				action: {
					type: 'encapsulate',
					options: {
						pre: '\{\{Wikidata Infobox\}\}\n\n',
						post: ''
					}
				}
			},
			"creator-templ": {
				label: 'Insertion creatior template',
				type: 'button',
				icon: '//upload.wikimedia.org/wikipedia/commons/b/bc/Button_guillemet.png',
				action: {
					type: 'encapsulate',
					options: {
						pre: '\{\{Creator:' + mw.config.get( 'wgTitle' ),
						post: '\}\}\n\n\[\[Category:Painters from the Southern Netherlands (before 1830)\|\]\]'
					}
				}
			},
			"Ro-veldkruus1": {
				label: 'Insertion Veldkruus',
				type: 'button',
				icon: '//upload.wikimedia.org/wikipedia/commons/b/bc/Button_guillemet.png',
				action: {
					type: 'encapsulate',
					options: {
						pre: '\{\{Veldkruus|',
						post: '\}\}\n\n'
					}
				}
			},
			"Ro-veldkruus2": {
				label: 'Insertion Veldkruus + category',
				type: 'button',
				icon: '//upload.wikimedia.org/wikipedia/commons/b/bc/Button_guillemet.png',
				action: {
					type: 'encapsulate',
					options: {
						pre: '\{\{Veldkruus|',
						post: '\}\}\n\n\[\[Category:\|\]\]\n'
					}
				}
			},
			"Ro-veldkruus3": {
				label: 'Insertion Veldkruus + statue',
				type: 'button',
				icon: '//upload.wikimedia.org/wikipedia/commons/8/8a/Toolbar_user.png',
				action: {
					type: 'encapsulate',
					options: {
						pre: '\{\{Veldkruus|',
						post: '\}\}\n\n\[\[Category:Statues in Voerendaal\|\]\]\n\[\[Category:\]\]\n'
					}
				}
			},
			"Ro-veldkruus4": {
				label: 'Insertion Veldkruus + wayside cross',
				type: 'button',
				icon: 'https://upload.wikimedia.org/wikipedia/commons/b/b1/Toolbar_Header.svg',
				action: {
					type: 'encapsulate',
					options: {
						pre: '\{\{Veldkruus|',
						post: '\}\}\n\n\[\[Category:Wayside crosses in Voerendaal\|\]\]\n\[\[Category:\]\]\n'
					}
				}
			},
			"Ro-veldkruus5": {
				label: 'Insertion Veldkruus + sculpture',
				type: 'button',
				icon: '//upload.wikimedia.org/wikipedia/commons/8/8a/Toolbar_user.png',
				action: {
					type: 'encapsulate',
					options: {
						pre: '\{\{Veldkruus|',
						post: '\}\}\n\n\[\[Category:Sculptures in Voerendaal\|\]\]\n\[\[Category:\]\]\n'
					}
				}
			},
			"Ro-uitgevoerdafbeelding": {
				label: 'Done',
				type: 'button',
				icon: '//upload.wikimedia.org/wikipedia/commons/e/e9/Button_done.png',
				action: {
					type: 'encapsulate',
					options: {
						pre: '\[\[File:Crystal Clear action apply.png|17px|Done\]\] \'\'\'',
						peri: 'Done',
						post: '\'\'\''
					}
				}
			}
		}
	});

};

/* 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' ).then( function () {
		// This can be the string "0" if the user disabled the preference ([[phab:T54542#555387]])
		if ( mw.user.options.get( 'usebetatoolbar' ) == 1 ) {
			$.when(
				mw.loader.using( 'ext.wikiEditor' ), $.ready
			).then( customizeToolbar );
		}
	} );
}