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