Потребител:Bggoldie/monobook.js: Разлика между версии
Изтрито е съдържание Добавено е съдържание
мРедакция без резюме |
м добавяне |
||
Ред 1: | Ред 1: | ||
/* |
/* |
||
== Допълнителни бутони == |
== Допълнителни бутони == |
||
Ред 48: | Ред 47: | ||
"title": title, "innerHTML": el[4]}); |
"title": title, "innerHTML": el[4]}); |
||
} |
} |
||
toolbar.appendChild(tools); |
|||
} |
} |
||
Версия от 05:43, 15 юли 2006
/*
== Допълнителни бутони ==
<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]});
}
toolbar.appendChild(tools);
}
// използва се в цикъла в 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> */