Wikipedista:Karel Rř/monobook.js
Poznámka: Po uložení musíte vyprázdnit mezipaměť vašeho prohlížeče, jinak změny neuvidíte.
/* přidat menu pro speciální znaky */
/* Musí odpovídat MediaWiki:Edittools! **/
/* podle en:wiktionary */
function addCharSubsetMenu() {
var copywarn = document.getElementById('specialchars');
if (copywarn) {
var menu = "<select style=\"display:block\" onChange=\"chooseCharSubset(selectedIndex)\">";
menu += "<option>Středoevropské jazyky a zvláštní znaky</option>";
menu += "<option>Matematika</option>";
menu += "<option>AHD</option>";
menu += "<option>Arabština</option>";
menu += "<option>Cyrilice</option>";
menu += "<option>Esperanto</option>";
menu += "<option>Estonština</option>";
menu += "<option>Francouzština</option>";
menu += "<option>Havajština</option>";
menu += "<option>Hebrejština</option>";
menu += "<option>Chorvatština</option>";
menu += "<option>IPA</option>";
menu += "<option>Islandština</option>";
menu += "<option>Italština</option>";
menu += "<option>Katalánština</option>";
menu += "<option>Maltština</option>";
menu += "<option>Němčina</option>";
menu += "<option>Pinyin</option>";
menu += "<option>Polština</option>";
menu += "<option>Portugalština</option>";
menu += "<option>Rōmaji</option>";
menu += "<option>Rumunština</option>";
menu += "<option>Řečtina</option>";
menu += "<option>Skandinávské jazyky</option>";
menu += "<option>Srbština</option>";
menu += "<option>Staroangličtina</option>";
menu += "<option>Španělština</option>";
menu += "<option>Velština</option>";
menu += "<option>Vietnamština</option>";
menu += "</select>";
copywarn.innerHTML = menu + copywarn.innerHTML;
/* implicitní sada */
chooseCharSubset(0);
/*********************************\
|* umožnění vkládání entity nbsp *|
|* vytvořil Danny B. *|
\*********************************/
ndlCharinserts = document.getElementById ("specialchars").getElementsByTagName ("p") [0].getElementsByTagName ("a");
var ndlFunction = function () { insertTags('\x26nbsp;','',''); return false; };
for (intCyc = 0; intCyc < ndlCharinserts.length; intCyc++) {
if (ndlCharinserts [intCyc].childNodes [0].nodeValue == " ") {
ndlCharinserts [intCyc].onclick = ndlFunction;
}
}
}
}
/* volba speciálních znaků */
function chooseCharSubset(s) {
var l = document.getElementById('specialchars').getElementsByTagName('p');
for (var i = 0; i < l.length ; i++) {
l[i].style.display = i == s ? 'inline' : 'none';
l[i].style.visibility = i == s ? 'visible' : 'hidden';
}
}
/* přidaná tlačítka na edit toolbar pro všechny */
function commonCustomizeEditToolbar()
{
if (!mwCustomEditButtons)
return;
//Přesměrování
mwCustomEditButtons[mwCustomEditButtons.length] =
{
"imageFile": "//upload.wikimedia.org/wikipedia/en/c/c8/Button_redirect.png",
"speedTip": "Přesměrování",
"tagOpen": "#REDIRECT [[",
"tagClose": "]]",
"sampleText": "cíl"
};
//Horní index
mwCustomEditButtons[mwCustomEditButtons.length] =
{
"imageFile": "//upload.wikimedia.org/wikipedia/en/8/80/Button_upper_letter.png",
"speedTip": "Horní index",
"tagOpen": "<sup>",
"tagClose": "</sup>",
"sampleText": "horní index"
};
//Dolní index
mwCustomEditButtons[mwCustomEditButtons.length] =
{
"imageFile": "//upload.wikimedia.org/wikipedia/en/7/70/Button_lower_letter.png",
"speedTip": "Dolní index",
"tagOpen": "<sub>",
"tagClose": "</sub>",
"sampleText": "dolní index"
};
//Přeškrtnutí
mwCustomEditButtons[mwCustomEditButtons.length] =
{
"imageFile": "//upload.wikimedia.org/wikipedia/en/c/c9/Button_strike.png",
"speedTip": "Přeškrtnutí",
"tagOpen": "<del>",
"tagClose": "</del>",
"sampleText": "přeškrtnutý text"
};
//Odřádkování
mwCustomEditButtons[mwCustomEditButtons.length] =
{
"imageFile": "//upload.wikimedia.org/wikipedia/en/1/13/Button_enter.png",
"speedTip": "Odřádkování",
"tagOpen": "<br />",
"tagClose": "",
"sampleText": ""
};
}
/***********************************\
|* Uživatelský prostor pro anonymy *|
|* vytvořil Danny B. *|
\***********************************/
function AddAnonUserSpace ()
{
var nodLogin = document.getElementById ("pt-login");
if (nodLogin)
{
var nodLinksList = nodLogin.parentNode;
//var nodUserPage_li = document.createElement ("li");
var nodUserTalk_li = document.createElement ("li");
//var nodUserPage_a = document.createElement ("a");
var nodUserTalk_a = document.createElement ("a");
//nodUserPage_li.id = "pt-anonuserpage";
nodUserTalk_li.id = "pt-anontalk";
//nodUserPage_a.href = "/wiki/Speci%C3%A1ln%C3%AD:Mypage";
nodUserTalk_a.href = "/wiki/Speci%C3%A1ln%C3%AD:Mytalk";
//nodUserPage_a.appendChild (document.createTextNode ("Moje stránka"));
nodUserTalk_a.appendChild (document.createTextNode ("Moje diskuse"));
//nodUserPage_li.appendChild (nodUserPage_a);
nodUserTalk_li.appendChild (nodUserTalk_a);
//nodLinksList.insertBefore (nodUserPage_li, nodLogin);
nodLinksList.insertBefore (nodUserTalk_li, nodLogin);
}
}
/* úpravy české Wikipedie */
function customize() {
// commonCustomizeEditToolbar();
addCharSubsetMenu();
AddAnonUserSpace();
}
$(document).ready(customize);
// START Meziprojektova navigace (z de:wikt:Mediawiki:monobook.js)
mw.util.addCSS( '#interProject {display: none; speak: none;} #p-tb .pBody {padding-right: 0;}');
function iProject() {
if (document.getElementById("interProject")) {
var iProject_element = document.getElementById("interProject").innerHTML;
var interProject = document.createElement("div");
interProject.style.marginTop = "0.7em";
interProject.innerHTML = '<h5>další projekty<\/h5><div class="pBody">'+iProject_element+'<\/div>';
document.getElementById("p-tb").appendChild(interProject);
}
}
$(document).ready(iProject);
// KONEC Meziprojektova navigace
// Speciální tlačítka
mw.loader.using('mediawiki.action.edit', function () {
// přesměrování
var button = {
id: "button-redirect",
imageFile: "//upload.wikimedia.org/wikipedia/en/c/c8/Button_redirect.png",
speedTip: "Přesměrování",
tagOpen: "#REDIRECT [[",
tagClose: "]]",
sampleText: "cíl"
};
mw.toolbar.addButton(button.imageFile,button.speedTip,button.tagOpen,button.tagClose,button.sampleText,button.id,button.id);
// horní index
var button = {
id: "button-upper",
imageFile: "//upload.wikimedia.org/wikipedia/en/8/80/Button_upper_letter.png",
speedTip: "Horní index",
tagOpen: "<sup>",
tagClose: "</sup>",
sampleText: "horní index"
};
mw.toolbar.addButton(button.imageFile,button.speedTip,button.tagOpen,button.tagClose,button.sampleText,button.id,button.id);
// dolní index
var button = {
id: "button-lower",
imageFile: "//upload.wikimedia.org/wikipedia/en/7/70/Button_lower_letter.png",
speedTip: "Dolní index",
tagOpen: "<sub>",
tagClose: "</sub>",
sampleText: "dolní index"
};
mw.toolbar.addButton(button.imageFile,button.speedTip,button.tagOpen,button.tagClose,button.sampleText,button.id,button.id);
// přeškrtnutí
var button = {
id: "button-strike",
imageFile: "//upload.wikimedia.org/wikipedia/en/c/c9/Button_strike.png",
speedTip: "Přeškrtnutí",
tagOpen: "<del>",
tagClose: "</del>",
sampleText: "přeškrtnutý text"
};
mw.toolbar.addButton(button.imageFile,button.speedTip,button.tagOpen,button.tagClose,button.sampleText,button.id,button.id);
// odřádkování
var button = {
id: "button-enter",
imageFile: "//upload.wikimedia.org/wikipedia/en/1/13/Button_enter.png",
speedTip: "Odřádkování",
tagOpen: "<br />",
tagClose: "",
sampleText: ""
};
mw.toolbar.addButton(button.imageFile,button.speedTip,button.tagOpen,button.tagClose,button.sampleText,button.id,button.id);
});