Interested Article - Gadget-common-namespace-file.js
lauretta
- 2021-04-01
- 1
JS-код ниже относится к гаджету
common-namespace-file
.
Он включён по умолчанию.
После сохранения или недавних изменений очистите кэш браузера .
//local pages for Commons files
if ( !mw.config.get( 'wgArticleId' ) ) {
$(function () {
$( '#ca-talk.new:not(.selected), #ca-edit:not(.selected), #ca-ve-edit:not(.selected), #editform, #toolbar' ).hide();
if (!$( '#shared-image-desc, .redirectMsg' ).length) {
return; //non-existing file: done
}
//otherwise file/redirect is on Commons
$( '#ca-watch' ).hide();
var commons_link = $( '#ca-view-foreign a' );
commons_link
.attr( 'href', commons_link.attr( 'href' )
// Same as in [[MediaWiki:Gadget-directLinkToCommons.js]]
+ ( mw.config.get('wgUserId') ? '' : '?uselang=' + mw.config.get( 'wgUserLanguage' ) ) )
.attr( 'title', 'Этот файл находится на Викискладе, а не в русской Википедии' )
.text( commons_link.text() + ' →' );
var aa = $( '#shared-image-desc' ).find( 'a[title^="Commons:Deletion requests/"]' );
if ( aa.length ) {
$( '<li><span><a href="' + aa.eq(0).attr('href')
+ '" title="Файл предложен к удалению">'
+ ( mw.config.get( 'wgUserLanguage' ) === 'ru' ? 'обсуждение удаления' : 'deletion request' )
+ '</a></span></li>'
).insertBefore( '#ca-edit' );
}
//ImageNotes
var iaNotes = $( '#shared-image-desc' ).children( '.image_annotation' );
if ( iaNotes.length && !window.ImageAnnotator ) {
importScript( 'MediaWiki:ImageNotesViewer.js' );
}
});
}
lauretta
- 2021-04-01
- 1