Wikipedista:Matěj Suchánek/common.js
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' );
*/