Удзельнік:Artsiom91/test.js
Заўвага: Пасля апублікавання, вам можа спатрэбіцца ачыстка кэшу браўзера, каб убачыць унесеныя змены.
- Firefox / Safari: націсніце Reload, утрымліваючы Shift, або націсніце Ctrl-F5 ці Ctrl-R (⌘-R на Макінтошах)
- Google Chrome: Націсніце Ctrl-Shift-R (⌘-Shift-R на Mac)
- Internet Explorer / Edge: націсніце Refresh, утрымліваючы Ctrl, або націсніце Ctrl-F5
- Opera: Увайдзіце Menu → Settings (Opera → Preferences на Mac), далей Privacy & security → Clear browsing data → Cached images and files.
var speciallist = [ 'Вёска', 'Пастаўскі раён' ];
mw.util.addCSS( 'a.speciallink {opacity: 0.85; background: #DDDDDD; margin: 2px; }' );
var _articleRX = new RegExp(
'^(?:' + mw.config.get( 'wgServer' ) + ')?' +
mw.config.get( 'wgArticlePath' ).replace( '$1', '' ) + '([^#]+)'
);
var contentLinks = ( mw.util.$content || $( '.mw-body' ) ).find( 'a' );
contentLinks.each( function( i, link ) {
processLinkArticle( link );
} );
function processLinkArticle( link ) {
var ma, pgTitle,
$link = $( link ),
url = $link.attr( 'href' );
if ( !url || url.charAt( 0 ) !== '/' ) {
return;
}
if ( ma = _articleRX.exec( url ) ) {
pgTitle = ma[ 1 ];
} else {
return;
}
pgTitle = decodeURIComponent( pgTitle ).replace( /_/g, ' ' );
if ($.inArray( pgTitle, speciallist ) !== -1) {
$link.addClass( 'speciallink' );
}
}