Wikipedista:BWolff (WMF)/sandbox2.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() {
var specialchars = document.getElementById('specialchars'),
$menuSelect,
chooseCharSubset,
menu;
if (specialchars) {
chooseCharSubset = function (e) {
var l = document.getElementById('specialchars').getElementsByTagName('p'),
s = e.target.selectedIndex;
for (var i = 0; i < l.length ; i++) {
l[i].style.display = i == s ? 'inline' : 'none';
}
}
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>";
$menuSelect = $( '<select>' ).append( $( menu ) ).change(chooseCharSubset).css( 'display', 'inline' );
$menuSelect.prependTo( specialchars );
// Standaard-CharSubset
chooseCharSubset( { target: $menuSelect[0] } );
}
} );
/* přidaná tlačítka na edit toolbar pro všechny */
function commonCustomizeEditToolbar() {
if (!mw.toolbar) return;
// Přesměrování
mw.toolbar.addButton({
"imageFile": "//upload.wikimedia.org/wikipedia/en/c/c8/Button_redirect.png",
"speedTip": "Přesměrování",
"tagOpen": "#REDIRECT [[",
"tagClose": "]]",
"sampleText": "cíl",
"imageId": "button-redirect"
});
//Horní index
mw.toolbar.addButton({
"imageFile": "//upload.wikimedia.org/wikipedia/en/8/80/Button_upper_letter.png",
"speedTip": "Horní index",
"tagOpen": "<sup>",
"tagClose": "</sup>",
"sampleText": "horní index",
"imageId": "button-sup"
});
//Dolní index
mw.toolbar.addButton({
"imageFile": "//upload.wikimedia.org/wikipedia/en/7/70/Button_lower_letter.png",
"speedTip": "Dolní index",
"tagOpen": "<sub>",
"tagClose": "</sub>",
"sampleText": "dolní index",
"imageId": "button-sub"
});
//Přeškrtnutí
mw.toolbar.addButton({
"imageFile": "//upload.wikimedia.org/wikipedia/en/c/c9/Button_strike.png",
"speedTip": "Přeškrtnutí",
"tagOpen": "<del>",
"tagClose": "</del>",
"sampleText": "přeškrtnutý text",
"imageId": "button-del"
});
//Odřádkování
mw.toolbar.addButton({
"imageFile": "//upload.wikimedia.org/wikipedia/en/1/13/Button_enter.png",
"speedTip": "Odřádkování",
"tagOpen": "<br />",
"tagClose": "",
"sampleText": "",
"imageId": "button-br"
});
}
/* úpravy české Wikipedie */
if ({ edit:1, submit:1 }[mw.config.get('wgAction')]) {
mw.loader.using('mediawiki.toolbar', function() {
$(commonCustomizeEditToolbar);
});
}