Wikipedia
map_bmswiki
https://map-bms.wikipedia.org/wiki/Kaca_Utama
MediaWiki 1.47.0-wmf.17
first-letter
Médhia
Mirunggan
Parembugan
Naraguna
Parembugan Naraguna
Wikipedia
Parembugan Wikipedia
Barkas
Parembugan Barkas
MédhiaWiki
Parembugan MédhiaWiki
Cithakan
Parembugan Cithakan
Pitulung
Parembugan Pitulung
Kategori
Parembugan Kategori
TimedText
TimedText talk
Modhul
Parembugan Modhul
Acara
Pembicaraan Acara
MédhiaWiki:Gadget-imagelinks.js
8
31521
222573
222451
2026-08-31T21:46:07Z
ASarabadani (WMF)
17940
Allow thumb.wikimedia.org alongside upload.wikimedia.org ([[phab:T427465]])
222573
javascript
text/javascript
/* _____________________________________________________________________________
* | |
* | === WARNING: GLOBAL GADGET FILE === |
* | Changes to this page affect many users. |
* | Please discuss changes on the talk page or on [[WT:Gadget]] before editing. |
* |_____________________________________________________________________________|
*
* 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 );
}
} );
} );
} );
}
jp9edjaqu8h2zmlkpyf5skl5mmb8zvw