Участник:Нирваньчик/vector.js

Материал из Википедии — свободной энциклопедии
Страница персонального оформления. JS-код ниже относится к теме оформления «Вектор, устаревшая (2010)». CSS-файл для этой темы: Участник:Нирваньчик/vector.css.
После сохранения очистите кэш браузера.
// ДОбротные статьи
importScript('Участник:Нирваньчик/ds.js');

// мои тесты
//importScript('Участник:Нирваньчик/jstest.js');

//importScript('User:NerdyScienceDude/Scripts/extratoolbarbuttons.js');
//importScript('http://en.wikipedia.org/User:NerdyScienceDude/Scripts/emotetoolbar.js');
// Эмоции, смайлы - 12 137 байт
//importScript('Участник:Нирваньчик/Скрипты/emotetoolbar.js');  всё равно не пользуюсь ими практически
// Скрипт вставки шаблонов цитирования источников - 7250 байт
//importScript('Участник:Нирваньчик/Скрипты/references.js');

// Показывать кривые ссылки нормально (заменять кракозябры на русский текст) - 1139 байт
//importScript('User:Ignatus/showanchors.js');

window.rq_show_icon = "yes";
// Скрипт для простановки rq (отладочная версия) - 2751 байт
//importScript('User:Нирваньчик/rq-d.js');

// rq 
//importScript('Участник:Js/rqedit.js'); 
// - 3120 байт
//importScript('Участник:Нирваньчик/rq-edit.js');

// Скрипт раздавать печенюшки - 62 427 байт
//importScript('User:Lvova/wikilove.js');
// Моя версия для тестирования изменений
window.wl_flower_size = 50;
window.wl_flower_dialog_width = 550;
importScript('User:Нирваньчик/wikilove.js');
// Поясное время в подписях - 10 952 байта
//importScript('Участник:Александр Дмитриев/comments in local time ru.js');

// Быстрое удаление - 10 838 байт
importScript('Участник:Absconditus/rfsd.js');

// Протестируем новый скрипт Category Tree - (7783 байта
//importScript('User:BattlePeasant/cattreetable.js');

// HistoryCount
/*
$(function (){
    var N = 100;      // <<== CHANGE TO YOUR LIKING
    var x = document.getElementById('ca-history');
    if(!x) return;
    x.getElementsByTagName('a')[0].href += "&limit=" + N;
});
*/

/*
if (wgAction == 'history') //динамический вызов histComb.js
$(function(){
 var pagehis = document.getElementById('pagehistory')
 if (!pagehis) return
 var lnk = document.createElement('a')
 lnk.style.marginLeft = '10px'
 lnk.href = '#'
 lnk.appendChild(document.createTextNode('Улучшить…'))
 lnk.onclick=function(){this.parentNode.removeChild(this);importScript('User:Alex_Smotrov/histcomb.js')}
 pagehis.parentNode.insertBefore(lnk, pagehis)
})
*/

//importScript('user:js/diffs.js','en');
//importScript('User:Alex_Smotrov/adm/delreason.js');
//importScript('User:Alex_Smotrov/logpage.js');
// кнопки описаний
/*
if (wgAction == 'edit' || wgAction == 'submit') {
  addOnloadHook(function(){
   addSumButton('опеч', 'опечатка', '')
   addSumButton('ответ', 'ответ', '')
   addSumButton('сделано', 'сделано', '')
   addSumButton('запр. ист.', 'запрос источника', '')
   addSumButton('доб. ист.', 'добавление источника', '')
   addSumButton('удал.', 'удаление информации без источника', '')
   addSumButton('ванд.', 'откат [[ВП:В|вандализма]]', '')
  })
 }*/

// дополнение в edittools
/*
function addExtraChars1(){
  var block = document.getElementById ('editpage-specialchars');
  if (!block) return;
  block.innerHTML = 
   '<p><small>Часто используемые шаблоны: ' +
   '<a href=\'javascript:insertTags("{" + "{" + "subst:L" + "}}","","")\'>Редактирую</a> ' +
   '<a href=\'javascript:insertTags("{{ДатаРождения|||}}","","")\'>ДатаРождения</a> ' +
   '<a href=\'javascript:insertTags("{{ДатаСмерти|||}}","","")\'>ДатаСмерти</a> ' +
   '<a href=\'javascript:insertTags("{" + "{" + "rq|empty|wikify|style|sources|refless|check|cleanup|infobox|coord|img" + "}}","","")\'>{rq}</a> ' +
   '<a href=\'javascript:insertTags("{" + "{" + "subst:npd" + "}}","","")\'>{no permission}</a> ' +
   '<a href=\'javascript:insertTags("{" + "{" + "subst:nsd" + "}}","","")\'>{no source}</a> ' +
   '<a href=\'javascript:insertTags("{" + "{" + "subst:dd" + "}}","","")\'>{disputed}</a> ' +
   '<a href=\'javascript:insertTags("{" + "{" + "subst:ofud" + "}}","","")\'>{ofud}</a> ' +
   '<a href=\'javascript:insertTags("{" + "{" + "subst:dfud|1|2|3|4|8|9|10" + "}}","","")\'>{dfud}</a> ' +
   '<a href=\'javascript:insertTags("{{lang-en|}}","","")\'>{lang-en}</a> ' +
   '<a href=\'javascript:insertTags("{{lang-fr|}}","","")\'>{lang-fr}</a> ' +
   '<a href=\'javascript:insertTags("{{ref-en}}","","")\'>{ref-en}</a> ' +
   '<a href=\'javascript:insertTags("{{ref-fr}}","","")\'>{ref-fr}</a> ' +
   '<a href=\'javascript:insertTags("[[fr:]]","","")\'>[[fr:]]</a> ' +
   '<a href=\'javascript:insertTags("[[fr:]]","","")\'>[[de:]]</a> ' +
   '<a href=\'javascript:insertTags("Предмет или тема предположительно являются [[ВП:Значимость|значимыми]], если они //достаточно подробно освещаются в независимых [[ВП:АИ|авторитетных источниках]]","","")\'>Значимость</a> ' +
   '<a href=\'javascript:insertTags("=== Итог ===","","")\'>Итог</a> ' +
   '</small>' + block.innerHTML;
}
$(addExtraChars1);
*/
// Конец блока про вставку часто используемых шаблонов.

//Скрипт добавляет кнопку в тулбар  с помощью которой можно быстро помечать выделенный текст шаблоном {{АИ2}}
//    при этом сам шаблон вставляется подстановкой 
//   {{нет АИ 2|Текст, который вы хотите пометить, как не имеющий источника|4|07|2012}}.
// 1302 байта
//importScript('Участник:DonRumata/ai2.js');

//Продвинутый просмотрщик диффов, вызываемый по спецкнопке снизу диффа (ajax)
//Да не нужен он мне
//importScript('User:Cacycle/wikEdDiff.js','en');

// Usage: mw.util.addPortletLink( portletId, href, text [, id [, tooltip [, accesskey [, nextnode ]]]] );

// Ссылки в боковое меню 'Инструменты'
//mw.util.addPortletLink( 'p-tb', '//www.mediawiki.org/', 'MediaWiki.org',  't-mworg', 'Go to MediaWiki.org ', 'm', '#t-print' );
//mw.util.addPortletLink( 'p-tb', '//en.wikipedia.org/', 'en.wikipedia.org',  't-en-wiki', 'Go to en.wikipedia.org ');

$.when( mw.loader.using( 'mediawiki.util' ), $.ready ).then( function () { 
	// Подстраницы
	mw.util.addPortletLink( 'p-tb', 'http://ru.wikipedia.org/wiki/Служебная:PrefixIndex/'+mw.config.get('wgPageName'), 'Подстраницы',  't-subpages', 'Подстраницы данной страницы');
	
	// Ссылки в верхнее меню
	mw.util.addPortletLink( 'p-personal', '//en.wikipedia.org/', 'en ',  't-my-en-wiki', 'Go to en.wikipedia.org ','e','#pt-userpage');
	mw.util.addPortletLink( 'p-personal', '//ru.wikipedia.org/wiki/Участник:Нирваньчик/Desktop', 'Рабочий стол',  'pt-my-desktop', 'Go to hell', 'h', '#pt-preferences' );
	mw.util.addPortletLink( 'p-personal', '//ru.wikipedia.org/wiki/Участник:Нирваньчик/Sandbox', 'Песочница',  'pt-my-sandbox', 'Go to hell', 'g', '#pt-preferences' );
	mw.util.addPortletLink( 'p-personal', '//ru.wikipedia.org/wiki/Шаблон:Правила Википедии', 'Правила',  'pt-my-sandbox', 'Go to hell', 'j', '#pt-preferences' );
	
	// Ссылки на ботов в верхнем меню
	mw.util.addPortletLink( 'p-personal', '//ru.wikipedia.org/wiki/Участник:NirvanaBot', 'Bot1',  'pt-my-bot1');
	mw.util.addPortletLink( 'p-personal', '//ru.wikipedia.org/wiki/Участник:NirvanaPyBot', 'Bot2',  'pt-my-bot2');
	mw.util.addPortletLink( 'p-personal', '//ru.wikipedia.org/wiki/Участник:NirvanaTestBot', 'Bot3',  'pt-my-bot3');
} );

// Настройки HotCat
window.hotcat_editbox_width = 100;
//JSconfig.keys['HotCatEditBoxWidth'] = 100;
window.hotcat_list_size = 10;

//Сокращатель ссылок на диффы - 726 байт)
//importScript('Участник:T_kns/shortdiffurl.js');

//подсветка синтаксиса 
// подсвечивает уродливо, пока отключу
//mw.loader.load( '//meta.wikimedia.org/w/index.php?title=User:Remember_the_dot/Syntax_highlighter.js&action=raw&ctype=text/javascript&smaxage=21600&maxage=86400' );

//Скрипт подсчета символов
// в монобуке не работает, в векторе отображает чёрти-где
//importScript('Участник:Alex_Smotrov/misc/charcounter.js');