Удзельнік:DobryBrat/common.js
Заўвага: каб пабачыць зьмены пасьля публікацыі, Вам можа спатрэбіцца ачысьціць кэш Вашага браўзэра.
- Firefox / Safari: трымайце Shift і націсьніце Reload, ці націсьніце Ctrl-F5 ці Ctrl-R (⌘-R на Mac)
- Google Chrome: націсьніце Ctrl-Shift-R (⌘-Shift-R на Mac)
- Internet Explorer / Edge: трымайце Ctrl і націсьніце Refresh, ці націсьніце Ctrl-F5
- Opera: націсьніце Ctrl-F5.
$(function()
{
if (document.getElementById("edittools-templates")) {
$('#edittools-templates').append(' · <a onclick="insertTags(\'{{Болей|\',\'}}\',\'\');return false" href="#">{{Болей}}</a>');
$('#edittools-templates').append(' · <a onclick="insertTags(\'{{Нарадзіўся|\',\'|||1}}\',\'\');return false" href="#">{{Нарадзіўся||||1}}</a>');
$('#edittools-templates').append(' · <a onclick="insertTags(\'{{Памёр|\',\'|||гадоў = }}\',\'\');return false" href="#">{{Памёр|||}}</a>\n');
$('#edittools-templates').append(' · <a onclick="insertTags(\'{{Мова-be|\',\'|скарочана}}\',\'\');return false" href="#">{{Мова-be}}</a>');
$('#edittools-templates').append(' · <a onclick="insertTags(\'{{Мова-de|\',\'|скарочана}}\',\'\');return false" href="#">{{Мова-de}}</a>');
$('#edittools-templates').append(' · <a onclick="insertTags(\'{{Мова-en|\',\'|скарочана}}\',\'\');return false" href="#">{{Мова-en}}</a>');
$('#edittools-templates').append(' · <a onclick="insertTags(\'{{Мова-et|\',\'|скарочана}}\',\'\');return false" href="#">{{Мова-et}}</a>');
$('#edittools-templates').append(' · <a onclick="insertTags(\'{{Мова-pl|\',\'|скарочана}}\',\'\');return false" href="#">{{Мова-pl}}</a>');
$('#edittools-templates').append(' · <a onclick="insertTags(\'{{Мова-ru|\',\'|скарочана}}\',\'\');return false" href="#">{{Мова-ru}}</a>');
$('#edittools-templates').append(' · <a onclick="insertTags(\'{{Мова-sk|\',\'|скарочана}}\',\'\');return false" href="#">{{Мова-sk}}</a>');
$('#edittools-templates').append(' · <a onclick="insertTags(\'{{Мова-uk|\',\'|скарочана}}\',\'\');return false" href="#">{{Мова-uk}}</a>');
$('#edittools-templates').append(' · <a onclick="insertTags(\'{{Артыкул|аўтар = |загаловак = |арыгінал = |спасылка = |адказны = |аўтар выданьня = |выданьне = |тып = |месца = |выдавецтва = |год = |выпуск = |том = |нумар = |старонкі = |isbn = |мова = \',\'}}\',\'\');return false" href="#">{{Артыкул}}</a>');
$('#edittools-templates').append(' · <a onclick="insertTags(\'{{Кніга|аўтар = |імя = |прозьвішча = |частка = |загаловак = |арыгінал = |спасылка = |адказны = |выданьне = |месца = |выдавецтва = |год = |том = |старонкі = |старонак = |сэрыя = |isbn = |наклад = \',\'}}\',\'\');return false" href="#">{{Кніга}}</a>');
$('#edittools-templates').append(' · <a onclick="insertTags(\'{{Навіна|аўтар = |імя = |прозьвішча = |загаловак = |спасылка = |выдавец = |дата публікацыі = |дата доступу = |мова = |копія = |дата копіі = \',\'}}\',\'\');return false" href="#">{{Навіна}}</a>');
$('#edittools-templates').append(' · <a onclick="insertTags(\'{{Спасылка|аўтар = |імя = |прозьвішча = |аўтарlink = |суаўтары = |дата публікацыі = |url = |загаловак = |фармат = |назва праекту = |выдавец = |дата доступу = |мова = |копія = |дата копіі = |камэнтар = \',\'}}\',\'\');return false" href="#">{{Спасылка}}</a>');
$('#edittools-templates').append(' · <a onclick="insertTags(\'{{Падстаноўка:НАЗВА_СТАРОНКІ\',\'}}\',\'\');return false" href="#">{{НАЗВА_СТАРОНКІ}}</a>');
$('#edittools-templates').append(' · <a onclick="insertTags(\'{{Парады артыкулу|кароткі артыкул|няма крыніцаў|няма карткі = \',\'}}\',\'\');return false" href="#">{{Парады артыкулу}}</a>');
}
});
/*
зьмяшаныя раскладкі
код з http://johannburkard.de/resources/Johann/jquery.highlight-4.js
*/
jQuery.fn.highlight = function(pat) {
function innerHighlight(node, pat) {
var skip = 0;
if (node.nodeType == 3) {
var pos = node.data.toUpperCase().indexOf(pat);
if (pos >= 0) {
var spannode = document.createElement('span');
spannode.className = 'highlight';
var middlebit = node.splitText(pos);
var endbit = middlebit.splitText(pat.length);
var middleclone = middlebit.cloneNode(true);
spannode.appendChild(middleclone);
middlebit.parentNode.replaceChild(spannode, middlebit);
skip = 1;
}
}
else if (node.nodeType == 1 && node.childNodes && !/(script|style)/i.test(node.tagName)) {
for (var i = 0; i < node.childNodes.length; ++i) {
i += innerHighlight(node.childNodes[i], pat);
}
}
return skip;
}
return this.length && pat && pat.length ? this.each(function() {
innerHighlight(this, pat.toUpperCase());
}) : this;
};
jQuery.fn.removeHighlight = function() {
return this.find("span.highlight").each(function() {
this.parentNode.firstChild.nodeName;
with (this.parentNode) {
replaceChild(this.firstChild, this);
normalize();
}
}).end();
};
if (document.URL.indexOf("action=edit") > 0 || document.URL.indexOf("action=submit") > 0){}else{
$('div').highlight('a');
$('div').highlight('á');
$('div').highlight('b');
$('div').highlight('c');
$('div').highlight('e');
$('div').highlight('ë');
$('div').highlight('h');
$('div').highlight('i');
$('div').highlight('j');
$('div').highlight('k');
$('div').highlight('m');
$('div').highlight('o');
$('div').highlight('ó');
$('div').highlight('p');
$('div').highlight('t');
$('div').highlight('x');
$('div').highlight('y');
}
/* падсьветка кірылічных сымбаляў у загалоўках */
document.getElementById("firstHeading").innerHTML=document.getElementById("firstHeading").innerHTML.replace(/([А-Яа-яієїІЄЇґҐЁёѢѣѴѵѲѳЎўЃѓЅѕЈјЉљЊњЌќЏџ]+)/g, "<b class='mixedlight'>$1</b>");
/* падсьветка вікі-сынтаксісу */
mw.loader.load('//www.mediawiki.org/w/index.php?title=MediaWiki:Gadget-DotsSyntaxHighlighter.js&action=raw&ctype=text/javascript');