Wikipedija hsbwiki https://hsb.wikipedia.org/wiki/H%C5%82owna_strona MediaWiki 1.47.0-wmf.17 first-letter Media Specialnje Diskusija Wužiwar Diskusija z wužiwarjom Wikipedija Wikipedija diskusija Dataja Diskusija k dataji MediaWiki MediaWiki diskusija Předłoha Diskusija k předłoze Pomoc Pomoc diskusija Kategorija Diskusija ke kategoriji TimedText TimedText talk Modul Modul diskusija Veranstaltung Veranstaltung Diskussion MediaWiki:Gadget-Direct-link-to-Commons.js 8 23511 392423 381744 2026-08-31T21:45:11Z ASarabadani (WMF) 26060 Allow thumb.wikimedia.org alongside upload.wikimedia.org ([[phab:T427465]]) 392423 javascript text/javascript /** * Direct imagelinks to Commons * * Required modules: mediawiki.util * * @source https://www.mediawiki.org/wiki/Snippets/Direct_imagelinks_to_Commons * @author Krinkle * @version 2015-08-01 (NOTE: with local modifications) */ if ( mw.config.get( 'wgNamespaceNumber', 0 ) >= 0 && !mw.user.options.get( 'multimediaviewer-enable' ) ) { mw.loader.using( [ 'mediawiki.util' ] ).done( function () { mw.hook( 'wikipage.content' ).add( function ( $content ) { var uploadBaseRe = /^\/\/(?:upload|thumb)\.wikimedia\.org\/wikipedia\/commons/, localFileNSString = mw.config.get( 'wgFormattedNamespaces' )['6'] + ':', localBasePath = new RegExp( '^' + mw.RegExp.escape( mw.util.getUrl( localFileNSString ) ) ), localBaseScript = new RegExp( '^' + mw.RegExp.escape( mw.util.wikiScript() + '?title=' + mw.util.wikiUrlencode( localFileNSString ) ) ), commonsBasePath = '//commons.wikimedia.org/wiki/File:', commonsBaseScript = '//commons.wikimedia.org/w/index.php?title=File:'; $content.find( 'a.image, a.mw-file-description' ).attr( 'href', function ( i, currVal ) { if ( uploadBaseRe.test( $( this ).find( 'img' ).attr( 'src' ) ) ) { return currVal .replace( localBasePath, commonsBasePath ) .replace( localBaseScript, commonsBaseScript ); } } ); } ); } ); } 3hs7xcfxz3hza8lvlxpykk1inl9zkh6