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