Wikipedija
dsbwiki
https://dsb.wikipedia.org/wiki/G%C5%82owny_bok
MediaWiki 1.47.0-wmf.17
first-letter
Medija
Specialne
Diskusija
Wužywaŕ
Diskusija wužywarja
Wikipedija
Wikipedija diskusija
Dataja
Diskusija wó dataji
MediaWiki
MediaWiki diskusija
Pśedłoga
Diskusija wó pśedłoze
Pomoc
Diskusija wó pomocy
Kategorija
Diskusija wó kategoriji
TimedText
TimedText talk
Modul
Modul diskusija
Veranstaltung
Veranstaltung Diskussion
MediaWiki:Gadget-Direct-link-to-Commons.js
8
8441
147967
147840
2026-08-31T21:44:59Z
ASarabadani (WMF)
19489
Allow thumb.wikimedia.org alongside upload.wikimedia.org ([[phab:T427465]])
147967
javascript
text/javascript
/**
* Direct imagelinks to Commons
*
* @source https://www.mediawiki.org/wiki/Snippets/Direct_imagelinks_to_Commons Revision 2026-04-16
* @author Krinkle
*/
if ( mw.config.get( 'wgNamespaceNumber', 0 ) >= 0 ) {
mw.loader.using( [ 'mediawiki.util' ] ).then( function () {
mw.hook( 'wikipage.content' ).add( function ( $content ) {
var uploadBaseRe = /^(https:)?\/\/(?:upload|thumb)\.wikimedia\.org\/wikipedia\/commons/;
var localFileNSString = mw.config.get( 'wgFormattedNamespaces' )['6'] + ':';
var server = '(https:)?' + mw.util.escapeRegExp( mw.config.get( 'wgServer' ) );
var localBasePath = new RegExp( '^(?:' + server + ')?' + mw.util.escapeRegExp(
mw.util.getUrl( localFileNSString ) )
);
var localBaseScript = new RegExp( '^(?:' + server + ')?' + mw.util.escapeRegExp(
mw.util.wikiScript() + '?title=' + mw.util.wikiUrlencode( localFileNSString )
) );
var commonsBasePath = 'https://commons.wikimedia.org/wiki/File:';
var commonsBaseScript = 'https://commons.wikimedia.org/w/index.php?title=File:';
$content.find( 'a.image, a.mw-file-description' ).each( function ( i ) {
if ( uploadBaseRe.test( $( this ).find( 'img' ).attr( 'src' ) ) ) {
this.href = this.href
.replace( localBasePath, commonsBasePath )
.replace( localBaseScript, commonsBaseScript );
}
} );
} );
} );
}
cpglb1t9tmmfmeo2mwetrhgbfw1mysf