Разлика между версии на „Потребител:Борислав/monobook.js“

От БГ-Фантастика
Направо към: навигация, търсене
(ограждане с pre)
(Gadget-Quick patrol, Gadget-Quick diff)
 
(Не са показани 3 междинни версии от същия потребител)
Ред 1: Ред 1:
/*
+
importScript("МедияУики:Gadget-Quick patrol.js");
<pre>
+
importScript("МедияУики:Gadget-Quick diff.js");
*/
 
 
 
// от тези данни ще се генерират допълнителни бутони с insertTags()
 
var customInsButtons = [
 
// ТЕКСТ_ОТЛЯВО  ТЕКСТ_ОТДЯСНО  ТЕКСТ_ПО_СРЕДАТА  ЗАГЛАВИЕ  ПОКАЗАН_ТЕКСТ
 
["#виж ["+"[", "]]", "Страница", "+команда за пренасочване", "вж"],
 
["<code>", "</code>", "моля, въведете програмен код", "Текст с фиксирана ширина на буквите — обикновено код", "<tt>код</tt>"],
 
["<sub>", "</sub>", "моля, въведете индекс", "+долен индекс", "a<sub>x</sub>"],
 
["<sup>", "</sup>", "моля, въведете степен", "+горен индекс", "a<sup>x</sup>"],
 
["&nbsp;", "", "", "+несекаем интервал", "nbsp"],
 
["„", "“", "текст в кавички", "+български кавички", "„“"],
 
["<del>", "</del>", "зачертан текст", "Отбелязване на текст като изтрит", "<del>del</del>"],
 
["{"+"{", "}}", "", "+скоби за шаблон", "{{}}"],
 
["|", "", "", "+отвесна черта — |", "&nbsp;|&nbsp;"],
 
["—", "", "", "+дълга чертица — mdash", "—"],
 
["–", "", "", "+средна чертица — ndash", "&nbsp;–&nbsp;"],
 
        ["&#768;", "", "", "+ударение за гласна буква (маркирайте една буква)", "удар."],
 
["<"+"!-- ", " -->", "моля, въведете коментар", "+коментар", "&lt;!--"],
 
["{"+"{ЗАМЕСТ:-)}}", "", "", "+шаблон „Усмивка“", ":-)"],
 
["{"+"{ЗАМЕСТ:D}}", "", "", "+шаблон „Ухилено човече“", ":-D"],
 
["[[en:", "]]", "en", "+английско междуики", "en:"],
 
["dot.png", "", "", "+dot.png — прозрачен пиксел", "dot"],
 
["{"+"{Уики ен|", "}}", "", "Добавяне на източник", "Изт."],
 
["<ref>", "</ref>", "", "Бележка под линия", "ref"]
 
];
 
// данни за още бутони с код по желание
 
var customMiscButtons = [
 
// КОД_ЗА_ИЗПЪЛНЕНИЕ ЗАГЛАВИЕ ПОКАЗАН_ТЕКСТ
 
];
 
 
 
// добавя нови бутони и други играчки
 
function setupCustomEditTools() {
 
var toolbar = document.getElementById("toolbar");
 
// ако няма съществуващи бутони, няма да добавяме и тези
 
if ( !toolbar ) { return; }
 
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]});
 
}
 
for (var i in customMiscButtons) {
 
var el = customMiscButtons[i];
 
addCustomButton(tools, {"href":"javascript:"+el[0], "title":el[1], "innerHTML":el[2]});
 
}
 
// падащото меню с шаблони
 
toolbar.appendChild( makeTemplateSelectBox() );
 
toolbar.appendChild(tools);
 
// елемент за допълнителните знаци
 
var chbox = document.createElement("div");
 
chbox.id = charsElemId;
 
chbox.style.display = "none";
 
toolbar.appendChild(chbox);
 
}
 
 
 
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(" ") );
 
}
 
 
 
/* скрива/показва елемент */
 
function toggleElemDisplay(elemId) {
 
var elem = document.getElementById(elemId);
 
elem.style.display = elem.style.display == 'none' ? '' : 'none';
 
}
 
 
 
hookEvent("load", setupCustomEditTools);
 
 
 
/*
 
</pre>
 
*/
 

Текуща версия към 22:49, 15 септември 2009

importScript("МедияУики:Gadget-Quick patrol.js");
importScript("МедияУики:Gadget-Quick diff.js");