Wikisłownikarz:Mą Ka (mące nierówna)/examples.js
Uwaga: aby zobaczyć zmiany po opublikowaniu, może zajść potrzeba wyczyszczenia pamięci podręcznej przeglądarki.
- Firefox / Safari: Przytrzymaj Shift podczas klikania Odśwież bieżącą stronę, lub naciśnij klawisze Ctrl+F5, lub Ctrl+R (⌘-R na komputerze Mac)
- Google Chrome: Naciśnij Ctrl-Shift-R (⌘-Shift-R na komputerze Mac)
- Internet Explorer / Edge: Przytrzymaj Ctrl, jednocześnie klikając Odśwież, lub naciśnij klawisze Ctrl+F5
- Opera: Naciśnij klawisze Ctrl+F5.
var config = mw.config.get( [
'wgPageName',
'wgAction',
'wgNamespaceNumber'
] );
var sectionLang = '';
var searchEngines = {
'': {
'Google Books' : {
icon : 'http://i.utdstc.com/icons/120/google-play-books-android.png',
url : 'https://www.google.com/search?tbm=bks&q={{SEARCHTEXT}}#tbm=bks&q=%22{{SEARCHTEXT}}%22'
}
},
'pl': {
'wikiźródła' : {
icon : 'https://upload.wikimedia.org/wikipedia/commons/thumb/4/4c/Wikisource-logo.svg/20px-Wikisource-logo.svg.png',
url : 'https://pl.wikisource.org/w/index.php?search=%22{{SEARCHTEXT}}%22&title=Specjalna:Szukaj&fulltext=1'
},
'Google News' : {
icon : 'http://vignette4.wikia.nocookie.net/logopedia/images/d/d1/Google_News_icon_2015.png/revision/latest?cb=20150901190817',
url : 'https://www.google.com/search?hl=pl&gl=pl&tbm=nws&q={{SEARCHTEXT}}#tbm=nws&q=%22{{SEARCHTEXT}}%22'
},
'Wolne lektury' : {
icon : 'http://static.wolnelektury.pl/img/wiatrak.jpg',
url : 'https://wolnelektury.pl/szukaj/?q={{SEARCHTEXT}}'
}
},
'uk': {
'Корреспондент' : {
icon : 'https://pbs.twimg.com/profile_images/1632121541/K-fb_180_copy_400x400.jpg',
url : 'http://ua.korrespondent.net/Default.aspx?page_id=60&lang=ua&isd=1&roi=0&tp=0&st=1&stx={{SEARCHTEXT}}&y='
}
},
'ru': {
'Корреспондент' : {
icon : 'https://pbs.twimg.com/profile_images/1632121541/K-fb_180_copy_400x400.jpg',
url : 'http://korrespondent.net/Default.aspx?page_id=60&lang=ru&stx={{SEARCHTEXT}}&roi=0&st=1'
}
}
};
var replacements = {
'\n': '',
'_': '+',
' ': '+'
};
function setupSearch( $cell , txt ) {
$.each( replacements , function(txtold, txtnew) {
txt = txt.split(txtold).join(txtnew);
} );
$.each( searchEngines , function(lang, engines ) {
if ( lang == sectionLang || lang === '' ) {
$.each( engines , function(name, engine ) {
$cell.append( ' <a href="' + engine.url.split("{{SEARCHTEXT}}").join(txt) + '" title="' + name + '"><img width=20px height=20px src="' + engine.icon + '" alt="' + name + '"></a>');
} );
}
} );
}
if (
config.wgAction === 'view' &&
config.wgNamespaceNumber === 0
) {
$.when(
$.ready
).done( function () {
var pageName = config.wgPageName.replace( /_/g, ' ' );
var $content = $( '#mw-content-text' );
$content.children().each( function() {
var id = $(this).find('.primary-lang-code').prop('id');
if (id) {
id = id.replace( '-foreign', '' );
sectionLang = id;
setupSearch($(this), wgPageName);
}
$(this).find('.odmiana').find('td').each( function() {
$td = $(this);
if($td.find('table').length === 0) {
setupSearch($td, $td.text());
}
} );
} );
} );
}