Vikipediya
gagwiki
https://gag.wikipedia.org/wiki/Ba%C5%9F_yaprak
MediaWiki 1.47.0-wmf.10
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
75543
68419
2026-07-13T09:07:59Z
Neriah
11391
update: [[m:Special:GoToComment/c-WhatamIdoing-20260609174100-Update a common gadget]]
75543
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\.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 );
}
} );
} );
} );
}
192pgmftuhyi1svc6rwjss41pw6euny