Wikisłownikarka:Dobromila/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.
importScript('MediaWiki:Gadget-sk.js');

//--------------- STRAŻNIK FRAGMENTÓW KODU (ABX) ---------------
importScript('User:Equadus/skrypt15.js');
//importScript('User:Equadus/skrypt17.js');


// *************************
// ** DODATKOWE PRZYCISKI **
// *************************
 
function InsertButtonsToToolBar()
{
    mwCustomEditButtons[mwCustomEditButtons.length] = {
    "imageFile": "http://upload.wikimedia.org/wikipedia/commons/thumb/2/26/Book3.svg/30px-Book3.svg.png",
    "speedTip": "Słownik dwudziestowiecznej Łodzi",
    "tagOpen": "<ref name=bien>{{Bieńkowska2007|strony= }}</ref>",
    "tagClose": "",
    "sampleText": ""};
}
$( InsertButtonsToToolBar );
 
 
// *********************************************************************
// ** STRAŻNIK PILNUJĄCY BY WYMAGANE POLA SZABLONU ZOSTAŁY WYPEŁNIONE **
// *********************************************************************
 
$(function() {
    var save_el = document.getElementById('wpSave');
    if (save_el && mw.config.get('wgNamespaceNumber') === 0) // tylko w przestrzeni głównej, żeby dało się edytować ten skrypt ;)
        save_el.onclick = new Function('return testTemplateWords()')
    ;
});
 
function testWord(txt,subtxt) {
    if (txt.indexOf(subtxt)==-1) return false;
 
    alert ('Popraw ' + subtxt);
    return true;
}
 
function testTemplateWords() {
    var text_el = document.getElementById('wpTextbox1');
    if (text_el) {
        var wrong_part = false;
        var txt = text_el.value;
        if (txt.indexOf("{{ek")!=-1) return true;
        wrong_part = wrong_part || testWord(txt,"żeński, męski");
        wrong_part = wrong_part || testWord(txt,"({{język jaki}})");
        wrong_part = wrong_part || testWord(txt,"[[krótki|krótka]] [[definicja]]");
        wrong_part = wrong_part || testWord(txt,"(1.1) ''przykład''");
        wrong_part = wrong_part || testWord(txt,"angielski: (1.1) [[ ]]");
        if (wrong_part) return false;
    }
    return true;
}

//importScript('Wikipedysta:Equadus/skrypt16.js');