User:Romaine/vector.js

From Wikimedia Belgium
Jump to navigation Jump to search

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Press Ctrl-F5.
mw.loader.load('//nl.wikipedia.org/w/index.php?title=User:Romaine/insertvector.js&action=raw&ctype=text/javascript');

$(function() {
// Navigatie rechtsboven weergeven
 mw.util.addPortletLink('p-personal', '//be.wikimedia.org/wiki/User:Romaine/Navigation', 'navi', 'pt-navi', 'persoonlijke navigatie'); 
 mw.util.addPortletLink('p-cactions', '//be.wikimedia.org/w/index.php?title=' + wgPageName + '&uselang=de', 'de', 'ca-stats1', 'de'); 
 mw.util.addPortletLink('p-cactions', '//be.wikimedia.org/w/index.php?title=' + wgPageName + '&uselang=en', 'en', 'ca-stats2', 'en'); 
 mw.util.addPortletLink('p-cactions', '//be.wikimedia.org/w/index.php?title=' + wgPageName + '&uselang=fr', 'fr', 'ca-stats3', 'fr'); 
 mw.util.addPortletLink('p-cactions', '//be.wikimedia.org/w/index.php?title=' + wgPageName + '&uselang=nl', 'nl', 'ca-stats4', 'nl'); 
});


$( document ).ready(function() {
$( '#n-recentchanges a').attr('href', '//be.wikimedia.org/w/index.php?namespace=&translations=noaction&title=Special%3ARecentChanges');
});

// Op pagina's met een toolbar (action=edit) knoppen toevoegen
var customizeToolbar = function () {
	$('#wpTextbox1').wikiEditor('addToToolbar', {
		section: 'main',
		group: 'insert',
		tools: {
			"mw-firstusereditbutton": {
				type: 'button',
				icon: '//upload.wikimedia.org/wikipedia/commons/f/f2/Button_prononciation.png',
				label: 'Welkom gebruiker',
				action: {
					type: 'encapsulate',
					options: {
						pre: '\{\{Welcome\}\}\nWelkom! · Bienvenue ! · Welcome! · Willkommen! - ~~\~~',
						peri: '',
						post: '',
					}
				}
			},
			"Ro-actiondone": {
				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: '\'\'\''
					}
				}
			},
			"Ro-nowiki": {
				label: 'Nowiki',
				type: 'button',
				icon: '//upload.wikimedia.org/wikipedia/commons/5/56/BoutonsDefaut09.png',
				action: {
					type: 'encapsulate',
					options: {
						pre: '<nowiki>',
						peri: '',
						post: '<\/nowiki>'
					}
				}
			},
			"Ro-hiddencomment": {
				label: 'Verborgen commentaar',
				type: 'button',
				icon: '//upload.wikimedia.org/wikipedia/commons/7/74/Button_comment.png',
				action: {
					type: 'encapsulate',
					options: {
						pre: '<!-- ',
						peri: '',
						post: ' -->'
					}
				}
			},
			"button-LangSwitch1": {
				label: 'LangSwitch verticaal: om pagina\'s automatisch te laten vertalen',
				type: 'button',
				icon: '//upload.wikimedia.org/wikipedia/commons/b/b8/Button_Globe.png',
				action: {
					type: 'encapsulate',
					options: {
						pre: '\{\{LangSwitch\n\|de = \n\|en = ',
						peri: '',
						post: '\n\|fr = \n\|nl = \n\}\}',
					}
				}
			},
			"button-LangSwitch2": {
				type: 'button',
				icon: '//upload.wikimedia.org/wikipedia/commons/b/b8/Button_Globe.png',
				label: 'LangSwitch horizontaal: om pagina\'s automatisch te laten vertalen',
				action: {
					type: 'encapsulate',
					options: {
						pre: '\{\{LangSwitch\|de =  \|en = ',
						peri: '',
						post: ' \|fr =  \|nl =  \}\}',
					}
				}
			},
			"button-LangSwitch3": {
				type: 'button',
				icon: '//upload.wikimedia.org/wikipedia/commons/b/b8/Button_Globe.png',
				label: 'LangSwitch voor veelgebruikte termen',
				action: {
					type: 'encapsulate',
					options: {
						pre: '\{\{tr\|',
						peri: '',
						post: '\}\}',
					}
				}
			},
			"button-titleSwitch": {
				type: 'button',
				icon: '//upload.wikimedia.org/wikipedia/commons/b/b8/Button_Globe.png',
				label: 'TitleSwitch: zodat de titel meevertaald met de tekst van de pagina',
				action: {
					type: 'encapsulate',
					options: {
						pre: '\{\{Title\|de=\|fr=\|nl=',
						peri: '',
						post: '\}\}',
					}
				}
			},
			"mw-xyxV": {
				type: 'button',
				icon: '//upload.wikimedia.org/wikipedia/commons/c/c8/Button_redirect.png',
				label: 'Redirect',
				action: {
					type: 'encapsulate',
					options: {
						pre: '#REDIRECT\[\[',
						peri: 'Artikelnaam',
						post: '\]\]',
					}
				}
			},
			"button-langboxsingl": {
				type: 'button',
				icon: '//upload.wikimedia.org/wikipedia/commons/b/b8/Button_Globe.png',
				label: 'Page translated: toont rechtsboven taalboxen voor tonen vertalingen op dezelfde pagina',
				action: {
					type: 'encapsulate',
					options: {
						pre: '\{\{Page translated\|de=x',
						peri: '',
						post: '}}',
					}
				}
			},
			"button-langboxmult": {
				type: 'button',
				icon: '//upload.wikimedia.org/wikipedia/commons/b/b8/Button_Globe.png',
				label: 'Pages translated: toont rechtsboven taalboxen voor tonen vertalingen op andere pagina\'s',
				action: {
					type: 'encapsulate',
					options: {
						pre: '\{\{Pages translated\|de=\|en=\|fr=\|nl=',
						peri: '',
						post: '}}',
					}
				}
			},
			"button-archivedwebsite": {
				type: 'button',
				icon: '//upload.wikimedia.org/wikipedia/commons/f/f3/Buttonnahled.png',
				label: 'Archived URL: full row',
				action: {
					type: 'encapsulate',
					options: {
						pre: '* \{\{',
						peri: '',
						post: '\}\} [ ], {{Date|\|\|\}\} &nbsp;&nbsp;<small>(\[ archived\])</small>\n',
					}
				}
			},
			"button-archivedlink": {
				type: 'button',
				icon: '//upload.wikimedia.org/wikipedia/commons/f/f3/Buttonnahled.png',
				label: 'Archived: spatie spatie small ... archived small',
				action: {
					type: 'encapsulate',
					options: {
						pre: ' &nbsp;&nbsp;<small>(\[',
						peri: '',
						post: ' archived\])</small>',
					}
				}
			}
		}
	});
};

/* 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 );
		}
	} );
}