MediaWiki:Gadget-extWikiLinksMarker.js
Замечание: Возможно, после публикации вам придётся очистить кэш своего браузера, чтобы увидеть изменения.
- Firefox / Safari: Удерживая клавишу Shift, нажмите на панели инструментов Обновить либо нажмите Ctrl+F5 или Ctrl+R (⌘+R на Mac)
- Google Chrome: Нажмите Ctrl+Shift+R (⌘+Shift+R на Mac)
- Internet Explorer / Edge: Удерживая Ctrl, нажмите Обновить либо нажмите Ctrl+F5
- Opera: Нажмите Ctrl+F5.
// Стили: MediaWiki:Gadget-extWikiLinksMarker.css
// Ставит иконки возле ссылок на внешние проекты (Википедия, Викиливр, Викиливр.ру)
if( mw.config.get( 'wgAction' ) == 'view' ) { // mw.config.get( 'wgNamespaceNumber' ) == 0 &&
var content = $('.mw-parser-output');
var a_tags = content.find('a');
// Классификация ссылок
$.each(a_tags.filter('[href*="wikipedia.org/"]'), function (i, e) { e.classList.add('wikipedia');})
$.each(a_tags.filter('[href*="wikilivres.org/"]'), function (i, e) { e.classList.add('wikilivres');})
$.each(a_tags.filter('[href*="wikilivres.ru/"]'), function (i, e) { e.classList.add('wikilivresru');})
// Маркируем все классом иконок
$.each(
a_tags.filter('.wikipedia, .wikilivres, .wikilivresru'), function (i, e) {
e.classList.add('with_icon');})
// Исключения. Ограничивающие классы определяются в соотв. шаблонах и модулях.
$.each(
// .wikilivresru-tpl a, .wikilivres-tpl a
content.find('#navigation-box a, .about-extlink a, .questionmark-tpl a'), function (i, e) {
e.classList.remove('with_icon');});
}