Benutzer:Hgzh/js/commonscatUploadLink.js

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen

Hinweis: Leere nach dem Veröffentlichen den Browser-Cache, um die Änderungen sehen zu können.

  • Firefox/Safari: Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Strg+F5 oder Strg+R (⌘+R auf dem Mac) drücken
  • Google Chrome: Umschalttaste+Strg+R (⌘+Umschalttaste+R auf dem Mac) drücken
  • Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
// <nowiki>
// include the following line in your script file (without //):
// mw.loader.load('https://de.wikipedia.org/w/index.php?title=Benutzer:Hgzh/js/commonscatUploadLink.js&action=raw&ctype=text/javascript');

$ ( function ( mw, $ ) {
	'use strict';
	
	const regexp = /Category:([^&\?]+)/;
	
	var $links = $( 'a.external.text[href^="https://commons.wikimedia.org/wiki/Category:"]' );
	$links.each( function( i ) {
		var match = $( this ).attr( 'href' ).match( regexp );
		if ( !( 1 in match ) ) {
			return;
		}
		
		var cat = match[1];
		var link = 'https://commons.wikimedia.org/w/index.php?title=Special:UploadWizard&uselang=de&categories='
			+ cat;
		
		$( '<a>', {
			'href': link,
			'title': 'Bilder in diese Kategorie hochladen',
		} ) .text( '[ ⭱ ]' )
			.css( 'margin-left', '.2em' )
			.attr( 'target', '_blank' )
			.insertAfter( $( this ) );
		
	} );
	
}( mediaWiki, jQuery ) );

// </nowiki>