Wikipedista:Matěj Suchánek/common.js

Z Wikipedie, otevřené encyklopedie

Poznámka: Po uložení musíte vyprázdnit mezipaměť vašeho prohlížeče, jinak změny neuvidíte.

mw.loader.load( '//www.wikidata.org/w/index.php?title=User:Yair_rand/HighlightUncreated.js&action=raw&ctype=text/javascript' );
mw.loader.load( '//cs.wikipedia.org/w/index.php?title=Wikipedista:Matěj_Suchánek/userwarn.js&action=raw&ctype=text/javascript' );
if ( mw.config.get( 'wgCanonicalSpecialPageName' ) === 'Watchlist' ) {
	mw.loader.using( 'mediawiki.util' ).then( function () {
		mw.loader.load( '//cs.wikipedia.org/w/index.php?title=MediaWiki:Gadget-specialPagesInterwiki.js&action=raw&ctype=text/javascript' );
	} );
}

/* add /64 convenience links */
mw.hook( 'wikipage.content' ).add( function ( content ) {
	$( content )
		.find( 'a.mw-userlink.mw-anonuserlink' )
		.each( function ( i, el ) {
			var $el = $( el ),
				href = $el.attr( 'href' ),
				indexOf = href.lastIndexOf( '/' ),
				username = href.substr( indexOf + 1 );
			if ( mw.util.isIPv6Address( username ) ) {
				var IP = mw.util.sanitizeIP( username ),
					range = IP.replace( /(:[A-F0-9]{1,4}){4}$/, ':0:0:0:0/64' );
				$el.after(
					' (',
					$( '<a>' )
					.attr( 'href', href.substr( 0, indexOf + 1 ) + range )
					.text( '/64' ),
					')'
				);
			}
		} );
} );

if ( mw.config.get( 'wgCanonicalSpecialPageName' ) === 'Contributions'
	&& mw.util.isIPv6Address( mw.config.get( 'wgRelevantUserName' ) )
) {
	let pagename = mw.config.get( 'wgPageName' ),
		indexOf = pagename.lastIndexOf( '/' ),
		IP = mw.util.sanitizeIP( mw.config.get( 'wgRelevantUserName' ) ),
		range = IP.replace( /(:[A-F0-9]{1,4}){4}$/, ':0:0:0:0/64' );
	$( '.mw-contributions-user-tools .mw-changeslist-links' )
	.append(
		$( '<span>' )
		.append(
			$( '<a>' )
			.attr(
				'href',
				mw.config.get( 'wgServer' ) + mw.config.get( 'wgArticlePath' ).replace( '$1', pagename.substr( 0, indexOf + 1 ) + range )
			)
			.text( '/64' )
		)
	);
}
/*
// [[User:TMg/autoFormatter.js]]
var autoFormatterButtonLabel = 'Auto-Format';
var autoFormatWikimediaLinks = true;
var autoFormatLocalisation = false;
var autoFormatShortYearRanges = false;
var autoFormatMaskedLinks = true;

var czechLetters = ['A-ZÁČĎÉĚÍŇÓŘŠŤÚŮÝŽ'];
czechLetters[1] = czechLetters[0].toLowerCase();
czechLetters = czechLetters.join('');

var infoboxRegex = '[Ii]nfobox[\s_]+-[\s_]+(?:[' + czechLetters + ']|[\s_])+';

var redundantTemplateParameters = [
	infoboxRegex + '|1',
];
var autoFormatReplacements = [
	[/\|thumb\|/g, '|náhled|'],
	[/\|right\|/g, '|vpravo|'],
	[/\|left\|/g, '|vlevo|'],
	[/\[\[File:/g, '[[Soubor:'],
	[/\[\[Image:/g, '[[Soubor:'],
	[/(<\/ref|\/)> +<ref\b/g, '$1><ref'],
];
var autoFormatTemplates = [
	{
		name: infoboxRegex,
		format: '| _ = _\n'
	},
];

mw.loader.load( '//de.wikipedia.org/w/index.php?title=Benutzer:TMg/autoFormatter.js&action=raw&ctype=text/javascript' );
*/