विकिपीडिया gomwiki https://gom.wikipedia.org/wiki/%E0%A4%AE%E0%A5%81%E0%A4%96%E0%A5%87%E0%A4%B2_%E0%A4%AA%E0%A4%BE%E0%A4%A8 MediaWiki 1.47.0-wmf.10 first-letter माध्यम विशेश चर्चा वापरपी वापरपी चर्चा विकिपीडिया विकिपीडिया चर्चा फायल फायल चर्चा मिडियाविकी मिडियाविकी चर्चा सांचो सांचो चर्चा आदार आदार चर्चा वर्ग वर्ग चर्चा TimedText TimedText talk एकक एकक चर्चा Event Event talk विशय मिडियाविकी:Gadget-imagelinks.js 8 6658 217108 206624 2026-07-13T08:19:40Z Neriah 7238 update: [[m:Special:GoToComment/c-WhatamIdoing-20260609174100-Update a common gadget]] 217108 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\.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 ); } } ); } ); } ); } 8kp25rdglpcybxmt50r6dc08i1uc1z5