Wikisłownikarka:Dobromila/monobook.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.
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');