МедияУики:Common.js
Забележка: За да се видят промените, необходимо е след публикуване на страницата, кешът на браузъра да бъде изтрит.
- Firefox / Safari: Задържа се клавиш Shift и се щраква върху Презареждане (Reload) или чрез клавишната комбинация Ctrl-F5 or Ctrl-R (⌘-R за Mac);
- Google Chrome: клавишна комбинация Ctrl-Shift-R (⌘-Shift-R за Mac)
- Internet Explorer / Edge: Задържа се клавиш Ctrl и се щраква върху Refresh или чрез клавишната комбинация Ctrl-F5;
- Opera: Press Ctrl-F5.
/* чрез редактиране на този файл можете да промените някои неща на Javascript за облика Monobook */
/* tooltips and access keys */
ta = new Object();
ta['pt-userpage'] = new Array('.','Вашата потребителска страница');
ta['pt-anonuserpage'] = new Array('.','Потребителската страница за адреса, от който редактирате');
ta['pt-mytalk'] = new Array('n','Вашата дискусионна страница');
ta['pt-anontalk'] = new Array('n','Дискусия относно редакциите от този адрес');
ta['pt-preferences'] = new Array('','Вашите настройки');
ta['pt-watchlist'] = new Array('l','Списък на страници, чиито промени сте избрали да наблюдавате');
ta['pt-mycontris'] = new Array('y','Списък на Вашите приноси');
ta['pt-login'] = new Array('o','В момента не сте влезли. Насърчаваме Ви да влезете, въпреки че не е задължително.');
ta['pt-anonlogin'] = new Array('o','Насърчаваме Ви да влезете, въпреки че не е задължително.');
ta['pt-logout'] = new Array('o','Излизане от {{SITENAME}}');
ta['ca-talk'] = new Array('t','Беседа относно страницата');
ta['ca-edit'] = new Array('e','Можете да редактирате страницата. Моля, използвайте бутона за предварителен преглед преди да съхраните.');
ta['ca-addsection'] = new Array('+','Добавяне на коментар към страницата');
ta['ca-viewsource'] = new Array('e','Страницата е защитена. Можете да разгледате изходния й код.');
ta['ca-history'] = new Array('h','Предишни версии на страницата');
ta['ca-protect'] = new Array('=','Защитаване на страницата');
ta['ca-delete'] = new Array('d','Изтриване на страницата');
ta['ca-undelete'] = new Array('d','Възстановяване на изтрити редакции на страницата');
ta['ca-move'] = new Array('m','Преместване на страницата');
ta['ca-watch'] = new Array('w','Добавяне на страницата към списъка Ви за наблюдение');
ta['ca-unwatch'] = new Array('w','Премахване на страницата от списъка Ви за наблюдение');
ta['search'] = new Array('f','Претърсване на {{SITENAME}}');
ta['p-logo'] = new Array('','Началната страница');
ta['n-mainpage'] = new Array('z','Началната страница');
ta['n-portal'] = new Array('','Информация за проекта');
ta['n-currentevents'] = new Array('','Информация за текущите събития по света');
ta['n-recentchanges'] = new Array('r','Списък на последните промени в {{SITENAME}}');
ta['n-randompage'] = new Array('x','Случайна страница');
ta['n-help'] = new Array('','Помощната страница');
ta['n-sitesupport'] = new Array('','Подкрепете {{SITENAME}}');
ta['t-whatlinkshere'] = new Array('j','Списък на всички страници, сочещи насам');
ta['t-recentchangeslinked'] = new Array('k','Последните промени на страници, сочени от тази страница');
ta['feed-rss'] = new Array('','RSS feed за страницата');
ta['feed-atom'] = new Array('','Atom feed за страницата');
ta['t-contributions'] = new Array('','Показване на приносите на потребителя');
ta['t-emailuser'] = new Array('','Изпращане на писмо на потребителя');
ta['t-upload'] = new Array('u','Качване на файлове');
ta['t-specialpages'] = new Array('q','Списък на всички специални страници');
ta['ca-nstab-main'] = new Array('c','Преглед на основната страница');
ta['ca-nstab-user'] = new Array('c','Преглед на потребителската страница');
ta['ca-nstab-media'] = new Array('c','Преглед на медийната страница');
ta['ca-nstab-special'] = new Array('','Това е специална страница, която не може да се редактира.');
ta['ca-nstab-project'] = new Array('c','Преглед на проектната страница');
ta['ca-nstab-image'] = new Array('c','Преглед на страницата на файла');
ta['ca-nstab-mediawiki'] = new Array('c','Преглед на системното съобщение');
ta['ca-nstab-template'] = new Array('c','Преглед на шаблона');
ta['ca-nstab-help'] = new Array('c','Преглед на помощната страница');
ta['ca-nstab-category'] = new Array('c','Преглед на категорийната страница');
/*
== Допълнителни букви и символи ==
<pre> */
// името на елемента за допълнителните знаци
var charsElemId = "extraChars";
var existChars = false; // дали знаците са добавени вече
// генерира и добавя допълнителните знаци в елемента $charsElemId */
function addChars() {
// ако знаците вече са добавени, се връщаме
if ( existChars ) { return; }
var chars = [
['ѣ', 'ѫ', 'ѭ', 'ѧ', 'ѩ',
'Ї', 'Ҁ', 'Ѹ', 'Ѡ', 'Ѻ', 'Ъ', 'І', 'Ҍ', 'Ѩ', 'Ѭ', 'Ѯ', 'Ѵ', 'Ѥ', 'Ѿ'],
['*', '~', '|', '[', ']'],
['α', 'β', 'γ', 'δ', 'ε', 'ζ', 'η', 'θ', 'ι', 'κ',
'λ', 'μ', 'ν', 'ξ', 'ο', 'π', 'ρ', 'σ', 'ς', 'τ',
'υ', 'φ', 'χ', 'ψ', 'ω', 'Γ', 'Δ', 'Θ', 'Λ', 'Ξ',
'Π', 'Σ', 'Φ', 'Ψ', 'Ω'],
['∫', '∑', '∏', '√', '−', '±', '∞', '≈', '~', '∝', '≡',
'≠', '≤', '≥', '×', '·', '÷', '∂', '′', '″', '∇', '∮', '⊥',
'‰', '°', '∴', 'ℵ', 'ℋ', '℧', '№', '^', '¹', '²', '³', '½', '¼', '¾',
'∈', '∉', '∩', '∪', '⊂', '⊃', '⊆', '⊇',
'∧', '∨', 'ø', '¬', '∃', '∀', '⇒', '⇐',
'⇓', '⇑', '⇔', '→', '←', '↓', '↑', '↔', '⇄', '⇆', '⇋', '⇌',
'ℕ', 'ℤ', 'ℚ', 'ℝ', 'ℂ', '∅', '⋮', '⋯'],
['™', '©', '®', '¢', '€', '¥', '£', '¤', '¿', '¡',
'«', '»', '§', '¶', '†', '‡', '•', '♀', '♂', '…', '¨'],
['Á', 'á', 'É', 'é', 'Í', 'í',
'Ó', 'ó', 'Ú', 'ú', 'À', 'à', 'È', 'è', 'Ì', 'ì',
'Ò', 'ò', 'Ù', 'ù', 'Â', 'â', 'Ê', 'ê', 'Î', 'î',
'Ô', 'ô', 'Û', 'û', 'Ä', 'ä', 'Ë', 'ë', 'Ï', 'ï'],
['Ö', 'ö', 'Ü', 'ü', 'ß', 'Ã', 'ã', 'Ñ', 'ñ', 'Õ',
'õ', 'Ç', 'ç', 'Ģ', 'ģ', 'Ķ', 'ķ', 'Ļ', 'ļ', 'Ņ',
'ņ', 'Ŗ', 'ŗ', 'Ş', 'ş', 'Ţ', 'ţ', 'Ć', 'ć', 'Ĺ',
'ĺ', 'Ń', 'ń', 'Ŕ', 'ŕ', 'Ś', 'ś', 'Ý', 'ý', 'Ź'],
['ź', 'Đ', 'đ', 'Ů', 'ů', 'Č', 'č', 'Ď', 'ď', 'Ľ',
'ľ', 'Ň', 'ň', 'Ř', 'ř', 'Š', 'š', 'Ť', 'ť', 'Ž',
'ž', 'Ǎ', 'ǎ', 'Ě', 'ě', 'Ǐ', 'ǐ', 'Ǒ', 'ǒ', 'Ǔ',
'ǔ', 'Ā', 'ā', 'Ē', 'ē', 'Ī', 'ī', 'Ō', 'ō', 'Ū'],
['ū', 'ǖ', 'ǘ', 'ǚ', 'ǜ', 'Ĉ', 'ĉ', 'Ĝ', 'ĝ', 'Ĥ',
'ĥ', 'Ĵ', 'ĵ', 'Ŝ', 'ŝ', 'Ŵ', 'ŵ', 'Ŷ', 'ŷ', 'Ă',
'ă', 'Ğ', 'ğ', 'Ŭ', 'ŭ', 'Ċ', 'ċ', 'Ė', 'ė', 'Ġ',
'ġ', 'İ', 'ı', 'Ż', 'ż', 'Ą', 'ą', 'Ę', 'ę', 'Į'],
['į', 'Ų', 'ų', 'Ł', 'ł', 'Ő', 'ő', 'Ű', 'ű', 'Ŀ',
'ŀ', 'Ħ', 'ħ', 'Ð', 'ð', 'Þ', 'þ', 'Œ', 'œ', 'Æ',
'æ', 'Ø', 'ø', 'Å', 'å']
];
var cont = '';
var len = chars.length;
for (var i in chars) {
for (var j in chars[i]) {
cont += "<a href=\"javascript:insertTags('"+chars[i][j]+"', '', '')\" "+
'title="Вмъкване на знака „'+chars[i][j]+'“">'+chars[i][j]+'</a> ';
}
if (i != len-1) { cont += '· '; }
}
document.getElementById(charsElemId).innerHTML = cont;
existChars = true;
}
/* </pre>
== Допълнителни бутони ==
<pre> */
// Описание в масив на допълнителни бутони, които ще се генерират с setupCustomEditTools()
var customInsButtons = [
// ТЕКСТ_ОТЛЯВО ТЕКСТ_ОТДЯСНО ТЕКСТ_ПО_СРЕДАТА ЗАГЛАВИЕ ПОКАЗАН_ТЕКСТ
["#виж ["+"[", "]]", "Страница", "+команда за пренасочване", "вж"],
["<code>", "</code>", "текст", "Текст с фиксирана ширина на буквите — обикновено код", "<tt>код</tt>"],
["<sub>", "</sub>", "индекс", "+долен индекс", "a<sub>x</sub>"],
["<sup>", "</sup>", "степен", "+горен индекс", "a<sup>x</sup>"],
[" ", "", "", "+несекаем интервал", "nbsp"],
["„", "“", "текст", "+български кавички", "„“"],
["<del>", "</del>", "текст", "Отбелязване на текст като изтрит", "<del>del</del>"],
["{"+"{", "}}", "", "+скоби за шаблон", "{{}}"],
["|", "", "", "+отвесна черта — |", " | "],
["—", "", "", "+дълга чертица — mdash", "—"],
["–", "", "", "+средна чертица — ndash", " – "],
["", "̀", "", "+ударение за гласна буква (маркирайте една буква)", "удар."],
["<"+"!--", "-->", "коментар", "+коментар", "<!--"],
["{"+"{ЗАМЕСТ:-)}}", "", "", "+шаблон „Усмивка“", ":-)"],
["{"+"{ЗАМЕСТ:D}}", "", "", "+шаблон „Ухилено човече“", ":-D"],
["[[en:", "]]", "en", "+английско междуики", "en:"],
["dot.png", "", "", "+dot.png — прозрачен пиксел", "dot"],
["{"+"{Уики ен|", "}}", "", "Добавяне на източник", "Изт."],
["<ref>", "</ref>", "", "Бележка под линия", "ref"]
];
// добавя допълнителни бутони след основните
function setupCustomEditTools() {
// намира блока с бутоните
var toolbar = document.getElementById("toolbar");
// ако няма съществуващи бутони, няма да добавяме и тези
if ( !toolbar ) { return; }
// променя бутоните чрез класа buttonlinks, описан в МедияУики:Common.css
toolbar.className += " buttonlinks";
// добавя нов блок с допълнителните бутони
var tools = document.createElement("div");
tools.id = "custombuttons";
for (var i in customInsButtons) {
var el = customInsButtons[i];
var title = el[3];
if ( title.charAt(0) == "+" ) {
title = "Вмъкване на " + title.substr(1);
}
addCustomButton(tools,
{"href": "javascript:insertTags('"+el[0] +"','"+el[1]+"','"+ el[2]+"')",
"title": title, "innerHTML": el[4]});
}
addCustomButton(tools,
{"href":"javascript:addChars(); toggleElemDisplay('"+charsElemId+"');",
"title":"Възможност за вмъкване на още знаци", "innerHTML":"Още..."});
toolbar.appendChild(tools);
// елемент за допълнителните знаци
var chbox = document.createElement("div");
chbox.id = charsElemId;
chbox.style.display = "none";
toolbar.appendChild(chbox);
}
// използва се в цикъла в setupCustomEditTools за създаване на бутони
function addCustomButton(box, item) {
var b = document.createElement("a");
for (var attr in item) { b[attr] = item[attr]; }
box.appendChild(b);
box.appendChild( document.createTextNode(" ") );
}
/* </pre>
== Основно тяло ==
<pre> */
hookEvent("load", setupCustomEditTools);
/* </pre> */