Користувач:Albedo/monobook.js
Матеріал з Вікіпедії — вільної енциклопедії.
Зауваження: Після зберігання, ви маєте відновити кеш вашого браузера, щоб побачити зміни. Mozilla / Firefox / Safari: тримайте Shift коли жмете Reload, або нажміть Ctrl-Shift-R (Cmd-Shift-R на Apple Mac); IE: тримайте Ctrl коли жмете Refresh, або нажміть Ctrl-F5; Konqueror:: нажміть кнопку Reload, або нажміть F5; Opera користувачам може знадобитись повністю очистити кеш у Tools→Preferences.
// Live Preview customization,
// edit this to your own liking.
wpUserName = 'Albedo'; // User name to display in signatures
wpShowImages = true; // Enable downloading and displaying of images
wpLanguageCode = 'uk';
// Include Live Preview...
document.write('<script type="text/javascript" src="http://uk.wikipedia.org/w/index.php?title=User:Ilya/livepreview.js&action=raw&ctype=text/javascript&dontcountme=s"></script>');
// Now set everything up
window.onload = Main;
function Main()
{
LivePreviewInstall();
// You may include here other "extensions"
}
/* This is to keep track of who is using the Live Preview: [[:en:User:Pilaf/livepreview.js]] */
function addlilink(tabs, url, name, id, title, key)
{
var na = document.createElement('a');
na.href = url;
na.appendChild(document.createTextNode(name));
var li = document.createElement('li');
if(id) li.id = id;
li.appendChild(na);
tabs.appendChild(li);
if(id)
{
if(key && title)
{
ta[id] = [key, title];
}
else if(key)
{
ta[id] = [key, ''];
}
else if(title)
{
ta[id] = ['', title];
}
}
akeytt();
return li;
}
/* Требуется для разных функций */
function addTab(url, name, id, title, key)
{
var tabs = document.getElementById('p-cactions').getElementsByTagName('ul')[0];
return addlilink(tabs, url, name, id, title, key);
}
/* Добавление ссылки в панель навигации (над панелью поиска) */
function addToolboxLink(url, name, id)
{
var tb = document.getElementById('p-navigation').getElementsByTagName('ul')[0];
addlilink(tb, url, name, id);
}
/* Добавляем нужные ссылки */
function addMyTools()
{
addToolboxLink('http://pl.wikipedia.org/wiki/Specjalna:Newpages', 'Нові статті', 0);
}
/* Быстрое добавление wikify сверху при редактировании */
function doQwikify()
{
document.editform.wpTextbox1.value = "{" + "{wikify}}\n" + document.editform.wpTextbox1.value;
document.editform.wpSummary.value = "+wikify";
document.editform.submit();
}
/* Аналогично, но для d */
function doQd()
{
document.editform.wpTextbox1.value = "{" + "{d}}\n" + document.editform.wpTextbox1.value;
document.editform.wpSummary.value = "+d";
document.editform.submit();
}
/* Для stub */
function doQstub()
{
document.editform.wpTextbox1.value = document.editform.wpTextbox1.value + "\n{" + "{stub}}";
document.editform.wpSummary.value = "+stub";
document.editform.submit();
}
/* Для cleanup */
function doQcleanup()
{
document.editform.wpTextbox1.value = "{" + "{cleanup}}\n" + document.editform.wpTextbox1.value;
document.editform.wpSummary.value = "+cleanup";
document.editform.submit();
}
/* Для cleanup-rewrite */
function doQcleanuprewrite()
{
document.editform.wpTextbox1.value = "{" + "{cleanup-rewrite}}\n" + document.editform.wpTextbox1.value;
document.editform.wpSummary.value = "+cleanup-rewrite";
document.editform.submit();
}
/* Добавляем таб для +wikify */
function addQwikify()
{
addTab("javascript:doQwikify()", "+wikify", "ca-wikify", "Добавить пометку викифицирования", "");
akeytt();
}
/* ...для +d */
function addQd()
{
addTab("javascript:doQd()", "+d", "ca-d", "Добавить пометку к быстрому удалению", "");
akeytt();
}
/* ... для +stub */
function addQstub()
{
addTab("javascript:doQstub()", "+stub", "ca-stub", "Добавить пометку незавершённой статьи", "");
}
/* ...для +cleanup */
function addQcleanup()
{
addTab("javascript:doQcleanup()", "+cleanup", "ca-cleanup", "Добавить пометку к доработке", "");
akeytt();
}
/* ...для +cleanup-rewrite */
function addQcleanuprewrite()
{
addTab("javascript:doQcleanuprewrite()", "+rewrite", "ca-cleanuprewrite", "Добавить пометку к полной переработке", "");
akeytt();
}
/* Привязываем вызов функции */
function addOnloadHook(func)
{
if (window.addEventListener)
window.addEventListener("load", func, false);
else if (window.attachEvent)
window.attachEvent("onload", func);
}
if (document.title.indexOf("Редактирование") == 0)
{
addOnloadHook(addQwikify);
addOnloadHook(addQd);
addOnloadHook(addQstub);
addOnloadHook(addQcleanup);
addOnloadHook(addQcleanuprewrite);
}
addOnloadHook(addMyTools);
//
function addLoadEvent(func)
{
if (window.addEventListener)
window.addEventListener("load", func, false);
else if (window.attachEvent)
window.attachEvent("onload", func);
}
function addsymbols () {
var cwarn = document.getElementById ('editpage-copywarn2');
if (cwarn) {
cwarn.innerHTML = '';
}
var specialchars = document.getElementById ('editpage-specialchars');
if (specialchars) {
var menu = "<a href=\"javascript:insertTags('Æ','','')\">Æ</a> <a href=\"javascript:insertTags('æ','','')\">æ</a> <a href=\"javascript:insertTags('Ø','','')\">Ø</a> <a href=\"javascript:insertTags('ø','','')\">ø</a> <a href=\"javascript:insertTags('Å','','')\">Å</a> <a href=\"javascript:insertTags('å','','')\">å</a> | <a href=\"javascript:insertTags('Ă','','')\">Ă</a> <a href=\"javascript:insertTags('ă','','')\">ă</a> <a href=\"javascript:insertTags('Â','','')\">Â</a> <a href=\"javascript:insertTags('â','','')\">â</a> <a href=\"javascript:insertTags('Î','','')\">Î</a> <a href=\"javascript:insertTags('î','','')\">î</a> <a href=\"javascript:insertTags('Ş','','')\">Ş</a> <a href=\"javascript:insertTags('ş','','')\">ş</a> <a href=\"javascript:insertTags('Ţ','','')\">Ţ</a> <a href=\"javascript:insertTags('ţ','','')\">ţ</a> | <a href=\"javascript:insertTags('{{lang-ro|','}}','')\">{{lang-ro|}}</a> <a href=\"javascript:insertTags('[[ro:',']]','')\">[[ro:]]</a> <a href=\"javascript:insertTags('[[en:',']]','')\">[[en:]]</a>";
specialchars.innerHTML = menu + specialchars.innerHTML;
}
}
addLoadEvent(addsymbols);
//
document.write('<script type="text/javascript" src="'
+ 'http://uk.wikipedia.org/w/index.php?title=MediaWiki:Wikificator.js'
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
// Script from [[:en:User:MarkS/extraeditbuttons.js]]
document.write('<script type="text/javascript" src="'
+ 'http://uk.wikipedia.org/w/index.php?title=MediaWiki:extraeditbuttons.js'
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');

