Wikisłownikarka:Rovdyr/monobook.js

Z Wikisłownika – wolnego słownika wielojęzycznego

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.
/* --------------- sznurówki --------------- */

$(function()
{
        var elBefore = document.getElementById('pt-mytalk');


        var elNew = document.createElement('li');
        elNew.innerHTML='<a href="http://tools.wikimedia.de/~erwin85/randomarticle.php?lang=pl&family=wiktionary&categories=japo%C5%84ski_(indeks)&d=0&action=0&namespaces=-1">[jp]</a>';
        elBefore.parentNode.insertBefore(elNew, elBefore);


        var elNew = document.createElement('li');
        elNew.innerHTML='<a href="http://tools.wikimedia.de/~erwin85/randomarticle.php?lang=pl&family=wiktionary&categories=polski_(indeks)&d=0&action=0&namespaces=-1">[pl]</a>';
        elBefore.parentNode.insertBefore(elNew, elBefore);

        var elNew = document.createElement('li');
        elNew.innerHTML='<a href="http://tools.wikimedia.de/~erwin85/randomarticle.php?lang=pl&family=wiktionary&categories=rosyjski_(indeks)&d=0&action=0&namespaces=-1">[ru]</a>';
        elBefore.parentNode.insertBefore(elNew, elBefore);

        var elNew = document.createElement('li');
        elNew.innerHTML='<a href="http://pl.wiktionary.org/wiki/Wikipedysta:Rovdyr/hiragana">ひ</a>';
        elBefore.parentNode.insertBefore(elNew, elBefore);

        var elNew = document.createElement('li');
        elNew.innerHTML='<a href="http://pl.wiktionary.org/wiki/Wikipedysta:Rovdyr/katakana">カ</a>';
        elBefore.parentNode.insertBefore(elNew, elBefore);

        var elNew = document.createElement('li');
        elNew.innerHTML='<a href="http://pl.wiktionary.org/wiki/Wikipedysta:Rovdyr/kanji">西</a>';
        elBefore.parentNode.insertBefore(elNew, elBefore);

        var elNew = document.createElement('li');
        elNew.innerHTML='<a href="http://pl.wiktionary.org/wiki/Wikipedysta:Rovdyr/złożenie">漢字</a>';
        elBefore.parentNode.insertBefore(elNew, elBefore);
 
        var elNew = document.createElement('li');
        elNew.innerHTML='<a href="http://pl.wiktionary.org/wiki/Wikipedysta:Rovdyr/czasownik">{глаг}</a>';
        elBefore.parentNode.insertBefore(elNew, elBefore);
 
        var elNew = document.createElement('li');
        elNew.innerHTML='<a href="http://pl.wiktionary.org/wiki/Wikipedysta:Rovdyr/przymiotnik">{прил}</a>';
        elBefore.parentNode.insertBefore(elNew, elBefore);

        var elNew = document.createElement('li');
        elNew.innerHTML='<a href="http://pl.wiktionary.org/wiki/Wikipedysta:Rovdyr/rzeczownik">{сущ}</a>';
        elBefore.parentNode.insertBefore(elNew, elBefore);

        var elNew = document.createElement('li');
        elNew.innerHTML='<a href="http://pl.wiktionary.org/wiki/Wikipedysta:Rovdyr/Fonetyka">fʌ\'netʲikə</a>';
        elBefore.parentNode.insertBefore(elNew, elBefore);

        var elNew = document.createElement('li');
        elNew.innerHTML='<a href="http://pl.wiktionary.org/wiki/Aneks:Skr%C3%B3ty_u%C5%BCywane_w_Wikis%C5%82owniku">skróty</a>';
        elBefore.parentNode.insertBefore(elNew, elBefore);
});


/* --------------- kolorowanie nicków --------------- */

if (!nick_replacement)
	var nick_replacement = new Array();
 
if (!nick_color)
	var nick_color = new Array();
 
var nick_bots = new Array ('DerbethBot', 'MediaWiki default', 'RobotGMwikt', 'Tawbot', 'Tsca.bot', 'Golem');
var nick_admins = new Array ('Antares', 'Derbeth', 'Dixi', 'Joystick', 'Kpjas', 'Maciek1989', 'Marcowy zając', 'Paweł ze Szczecina', 'Pixel', 'Qurqa', 'Slawojar', 'Sp5uhe', 'Szwejk', 'Taw', 'Tsca', 'Youandme');
var nick_friends = new Array ('Nemo5576', 'ABX', 'Frizabela', 'Richiski', 'Pomarańcza', 'Kroton', '(GD)', 'Equadus', 'Zu', 'Phoenix84', 'Aha0', 'Anniolek', 'Ślepiec', 'Holek', 'Nux', 'Janmad', 'Pioter', 'WarX', 'saper', 'Rovdyr', 'Ludmiła Pilecka');
var nick_uwaga = new Array ('Pietras1988', 'Zolwik10', 'TheBill', 'Daro-D4', 'Karolia21', 'Wiflor', 'Delimata', 'Nieency', 'Tosycyzkiewicy‎');
 
 
function get_nick_replacement(nick)
{
	for (var i = 0; i < nick_replacement.length; i+=2)
	{
		if (nick_replacement[i] == nick)
		{
			return nick_replacement[i+1];
		}
	}
}
 
function get_nick_class(nick)
{
	for (var i = 0; i < nick_color.length; i+=2)
		if (nick_color[i] == nick)
			return nick_color[i+1];
 
	for (var i = 0; i < nick_admins.length; i++)
		if (nick_admins[i] == nick)
			return 'nick_admins';
 
	for (var i = 0; i < nick_bots.length; i++)
		if (nick_bots[i] == nick)
			return 'nick_bots';
 
	for (var i = 0; i < nick_friends.length; i++)
		if (nick_friends[i] == nick)
			return 'nick_friends';
 
	for (var i = 0; i < nick_uwaga.length; i++)
		if (nick_uwaga[i] == nick)
			return 'nick_uwaga';
 
	if (nick.match(/\d+\.\d+\.\d+\.\d+/))
			return 'nick_ip';
 
	return 'nick_unknown';
}
 
$(function()
{
	if (wgNamespaceNumber != -1 && wgAction != 'history')
		return;
 
	var links = document.getElementsByTagName('a');
 
	for (var i = 0; i < links.length; i++)
	{
		var link = links[i];
		if (! link.href.match('/User:[^/]+$') && 
                    ! link.href.match('/Użytkownik:[^/]+$') && 
                    ! link.href.match('/U%C5%BCytkownik:[^/]+$') &&
                    ! link.href.match('/Wikipedysta:[^/]+$') &&
                    ! link.href.match('/Wikireporter:[^/]+$') &&
                    ! link.href.match('/Wikiskryba:[^/]+$') &&
                    ! link.href.match('/(?:Specjalna|Special):(?:Wkład|Wk%C5%82ad|edycje|Contributions)/[^/]+$')
                   )
			continue;
		if ((link.innerHTML == 'edycje') ||
		    link.innerHTML.match('^User:') ||
                    link.innerHTML.match('^Użytkownik:') ||
                    link.innerHTML.match('^U%C5%BCytkownik:') ||
                    link.innerHTML.match('^Wikipedysta:') ||
                    link.innerHTML.match('^Wikireporter:') ||
                    link.innerHTML.match('^Wikiskryba:')
                   )
			continue;
 
		var replacement = get_nick_replacement(link.innerHTML);
		if (replacement)
			link.innerHTML = replacement;
 
		var class = get_nick_class(link.innerHTML);
		if (class)
			link.className = class;
	}
});

// ***********************************************************
// Przyciski nad polem edycji
// ***********************************************************
 
function mySetupToolbar() {
    var imgs = document.getElementsByTagName('img');
 
    for (var i = 0; i < imgs.length; i++) {
        if (imgs[i].title == "<BR>" || imgs[i].alt == "<BR>") {
            imgs[i].parentNode.insertBefore( document.createElement("br"), imgs[i] );
            imgs[i].parentNode.removeChild( imgs[i] );
        }
    }
    return true;
}
 
hookEvent( 'load', mySetupToolbar );
 
// ***********************************************************
// Definicja przycisków
// ***********************************************************
 
 function InsertButtonsToToolBar()
 {
 // rzeczownik
    mwCustomEditButtons[mwCustomEditButtons.length] = {
    "imageFile": "http://upload.wikimedia.org/wikipedia/commons/4/4e/Cyrillic_S.png",
    "speedTip": "существительное",
    // <nowiki>
    "tagOpen": "[[ru:{{subst:PAGENAME}}]]\n"
    + "== {{subst:PAGENAME}} ({{język rosyjski}}) ==\n"
    + "{{trans}} {{translit|ru}}\n"
    + "{{wymowa}} {{audio|Ru-{{subst:PAGENAME}}.ogg}}\n"
    + "{{znaczenia}}\n''rzeczownik, rodzaj męski''\n"
    + ": (1.1) [[",
    "tagClose": "]]\n"
    + "{{odmiana}}\n"
    + "{{przykłady}}\n: \n"
    + "{{składnia}}\n"
    + "{{kolokacje}}\n"
    + "{{synonimy}}\n"
    + "{{antonimy}}\n"
    + "{{pokrewne}}\n"
    + "{{frazeologia}}\n"
    + "{{etymologia}}\n"
    + "{{uwagi}}\n",
    "sampleText": ""};
    // </nowiki>
 // czasownik
    mwCustomEditButtons[mwCustomEditButtons.length] = {
    "imageFile": "http://upload.wikimedia.org/wikipedia/commons/7/79/Cyrillic_G.png",
    "speedTip": "глагол",
    // <nowiki>
    "tagOpen": "[[ru:{{subst:PAGENAME}}]]\n"
    + "== {{subst:PAGENAME}} ({{język rosyjski}}) ==\n"
    + "{{trans}} {{translit|ru}}\n"
    + "{{wymowa}} {{audio|Ru-{{subst:PAGENAME}}.ogg}}\n"
    + "{{znaczenia}}\n''czasownik przechodni, aspekt niedokonany''\n"
    + ": (1.1) [[",
    "tagClose": "]]\n"
    + "{{odmiana}}\n"
    + "{{przykłady}}\n: \n"
    + "{{składnia}}\n"
    + "{{kolokacje}}\n"
    + "{{synonimy}}\n"
    + "{{antonimy}}\n"
    + "{{pokrewne}}\n"
    + "{{frazeologia}}\n"
    + "{{etymologia}}\n"
    + "{{uwagi}}\n",
    "sampleText": ""};
    // </nowiki>
 // przymiotnik
    mwCustomEditButtons[mwCustomEditButtons.length] = {
    "imageFile": "http://upload.wikimedia.org/wikipedia/commons/9/99/Cyrillic_P.png",
    "speedTip": "прилагательное",
    // <nowiki>
    "tagOpen": "[[ru:{{subst:PAGENAME}}]]\n"
    + "== {{subst:PAGENAME}} ({{język rosyjski}}) ==\n"
    + "{{trans}} {{translit|ru}}\n"
    + "{{wymowa}} {{audio|Ru-{{subst:PAGENAME}}.ogg}}\n"
    + "{{znaczenia}}\n''przymiotnik''\n"
    + ": (1.1) [[",
    "tagClose": "]]\n"
    + "{{odmiana}}\n"
    + "{{przykłady}}\n: \n"
    + "{{składnia}}\n"
    + "{{kolokacje}}\n"
    + "{{synonimy}}\n"
    + "{{antonimy}}\n"
    + "{{pokrewne}}\n"
    + "{{frazeologia}}\n"
    + "{{etymologia}}\n"
    + "{{uwagi}}\n",
    "sampleText": ""};
    // </nowiki>
 }
 addOnloadHook( InsertButtonsToToolBar );