Vikipediya gagwiki https://gag.wikipedia.org/wiki/Ba%C5%9F_yaprak MediaWiki 1.47.0-wmf.17 first-letter Mediya Maasus Dartışma Kullanıcı Kullanıcı dartışma Vikipediya Vikipediyanın laflanması Dosye Dosye dartışma MediaWiki MediaWiki dartışma Şablon Şablon dartışma Yardım Yardım dartışma Kategoriya Kategoriya dartışma TimedText TimedText talk Modül Modül tartışma Event Event talk MediaWiki:Gadget-direct-link-to-Commons.js 8 5263 75598 75543 2026-08-31T21:45:06Z ASarabadani (WMF) 15204 Allow thumb.wikimedia.org alongside upload.wikimedia.org ([[phab:T427465]]) 75598 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