Удзельнік: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' );
		}
	}