Участник:ShinePhantom/common.js-temp: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Содержимое удалено Содержимое добавлено
Нет описания правки
Нет описания правки
Строка 117: Строка 117:
//importScript('Участник:X-romix/tablifikator.js');
//importScript('Участник:X-romix/tablifikator.js');


// Нижняя панель
// дополнение в edittools
//Скрипт добавляет к полю ввода описания предпросмотр и счётчик оставшихся символов/байтов
function addExtraChars1(){
// позволяя в реальном времени видеть будущий внешний вид описания.
var block = document.getElementById ('editpage-specialchars');
importScript('Участник:Js/summary.js');
if (!block) return;

block.innerHTML =
//Продвинутый просмотрщик диффов, вызываемый по спецкнопке снизу диффа (ajax)
'<p><small>Часто используемые шаблоны: ' +
importScript('User:Cacycle/wikEdDiff.js','en');
'<a href=\'javascript:insertTags("=== Итог ===","","")\'>Итог</a> ' +

'<a href=\'javascript:insertTags("{" + "{" + "subst:L" + "}}","","")\'>Редактирую</a> ' +
//Скрипт добавляет кнопку в тулбар с помощью которой можно быстро помечать выделенный текст шаблоном {{АИ2}}
'<a href=\'javascript:insertTags("{{ДатаРождения|||}}","","")\'>ДатаРождения</a> ' +
// при этом сам шаблон вставляется подстановкой
'<a href=\'javascript:insertTags("{{ДатаСмерти|||}}","","")\'>ДатаСмерти</a> ' +
// {{нет АИ 2|Текст, который вы хотите пометить, как не имеющий источника|4|07|2012}}.
'<a href=\'javascript:insertTags("{" + "{" + "rq|empty|wikify|style|sources|refless|check|cleanup|infobox|coord|img" + "}}","","")\'>{rq}</a> ' +
importScript('Участник:DonRumata/ai2.js');
'<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> ' +
if (wgAction == 'edit' || wgAction == 'submit') {
'<a href=\'javascript:insertTags("{" + "{" + "subst:ofud" + "}}","","")\'>{ofud}</a> ' +
addOnloadHook(function(){
'<a href=\'javascript:insertTags("{" + "{" + "subst:dfud|1|2|3|4|8|9|10" + "}}","","")\'>{dfud}</a> ' +
addSumButton('итог', 'итог', '')
'<a href=\'javascript:insertTags("{{lang-en|}}","","")\'>{lang-en}</a> ' +
addSumButton('оставлено', 'оставлено', '')
'<a href=\'javascript:insertTags("{{lang-fr|}}","","")\'>{lang-fr}</a> ' +
addSumButton('удалено', 'удалено', '')
'<a href=\'javascript:insertTags("{{ref-en}}","","")\'>{ref-en}</a> ' +
addSumButton('комм', 'комментарий', '')
'<a href=\'javascript:insertTags("{{ref-fr}}","","")\'>{ref-fr}</a> ' +
addSumButton('с КУЛ', 'снято с КУЛ', '')
'<a href=\'javascript:insertTags("[[fr:]]","","")\'>[[fr:]]</a> ' +
addSumButton('ссылки', 'добавление ссылок', '')
'<a href=\'javascript:insertTags("[[fr:]]","","")\'>[[de:]]</a> ' +
addSumButton('убрал лишнее', 'убрал лишнее', '')
'<a href=\'javascript:insertTags("Предмет или тема предположительно являются [[ВП:Значимость|значимыми]], если они //достаточно подробно освещаются в независимых [[ВП:АИ|авторитетных источниках]]","","")\'>Значимость</a> ' +
addSumButton('закр', 'закрыто', '')
'</small>' + block.innerHTML;
addSumButton('неКДИ', 'несоответствие [[ВП:КДИ]]', '')
}
addSumButton('ОДИ', 'уточнение обоснования добросовестного использования', '')
addOnloadHook(addExtraChars1);
addSumButton('предупр', 'предупреждение', '')
// Конец блока про вставку часто используемых шаблонов.
addSumButton('КБУ', 'КБУ.', '')
addSumButton('Ответ', 'Ответ.', '')
addSumButton('СО', 'Комментарий про нецелевое использование своей страницы обсуждения.', '')
})
}


//Скрипт делает в категориях ссылку на инструмент Википедия:CatScan
//Скрипт делает в категориях ссылку на инструмент Википедия:CatScan

Версия от 07:52, 12 июня 2016

// списочек скриптов: Участник:Absconditus/JS-list
// и еще один: Участник:VasilievVV/script-list

//Предупреждение об отсутствии подписи на страницах дискуссий
//sigWarning = true;

//установщик скриптов
importScript('user:Absconditus/is.js');

//                         Интерфейс

// This tool parses external links and template code in history pages (Recent Changes, Watchlist, Related // changes and Contributions too), making them into colorful links
importScript('User:Lenore/autolink.js', 'en');

//скрипт для автоматического показа whois на странице вклада, срабатывания фильтра, отката и блокировки IP адреса.
importScript('user:Js/whois.js');

//скрипт для визуального выделения непроверенных изменений в свежих правках, связанных правках и в списке наблюдения
importScript('Участник:Js/rcUnreviewedRows.js');

//подсветка последних реплик
importScript('Участник:ShinePhantom/highlightLastMessages.js');

//скрытие закрытых номинаций на КУ
importScript('Участник:VasilievVV/rfd-closed-highlighter.js');

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

//Скрипт улучшает читабельность страниц историй правок
importScript('Участник:Alex_Smotrov/histcomb.js');

//Показывает флаги ПАТ, АПАТ и ПФ
importScript('Участник:Dibot/pat.js');

//делает серой вкладку СО, если там только шаблоны
importScript('Участник:Dhārmikatva/hate.js');

//Показывает двух последних редакторов страницы
importScript('Участник:ShinePhantom/history.js');

//показывает якоря
importScript('Участник:Ignatus/showanchors.js');

//Отображение нормальных ников (или их транскрипции) вместо иероглифических
importScript('Участник:Saint_Johann/square.js');

//Отдельно скрытие проксиблокбота
if( $('body').hasClass('ns-special')) {
 $( function(){
$('.ns-special a[title="Участник:ProxyBlockBot"]').parent().hide();
$('.ns-special a[title="Участник:OLMBot"]').parent().hide();
});
}

//                                  Быстрые ссылки

//        Верхняя панель
//Скрипт для упрощенного вынесения на удаление статьи в Википедии: добавляет шаблон на страницу, создаёт тему на КУ.
importScript('Участник:Absconditus/rfd.js');

//Скрипт для упрощенного вынесения на переименование статьи в Википедии: добавляет шаблон на страницу, создаёт тему на КПМ.
importScript('Участник:Absconditus/kpm.js');

//Быстрооставлятор с КУ
importScript('Участник:VasilievVV/oneclickkeep.js');

//Wikilove
importScript('Участница:Lvova/wikilove.js');

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

//        Левая панель

//Создаёт ссылку внизу в левом меню на версию страницы с системными сообщениями MediaWiki, где вместо их содержимого показаны их имена; аналогично «&uselang=qqx» в адресной строке браузера
importScript('Участник:Absconditus/messagenames.js');

// Скрипт добавляет в левом меню в разделе «Инструменты» ссылку «Включить откатывалку» (только на страницах вклада участников).
// По нажатию на неё все правки пользователя, которые можно технически откатить (через инструмент rollback) снабжаются чекбоксами. 
// По умолчанию отмечены все такие правки. По нажатию на красную надпись «Откатить!» будут откачены все выбранные правки. 
// Требует технического права «rollback»!
importScript('Участник:Absconditus/revertall.js');

//Добавляет кнопку Home
importScript('Участник:Saint_Johann/topscroll.js');

//скрипт создаст под блоком «навигация» новый блок ссылок «страница», перенесёт туда «Ссылки сюда» и «Связанные правки» и добавит ещё несколько полезных ссылок
importScript('User:Lockal/recent2.js');

//       Панель над окном
//Преобразование ссылок в читабельный вид
importScript('Участник:Absconditus/refconv.js');

//кнопка разрешения неоднозначностей
importScript('Участник:Js/dabfixer.js');

//еще скрипт RQ 
importScript('Участник:Js/rqedit.js');

//аналог викиссыльщика
importScript('Участник:Js/editsuggest.js');

//кнопка диалога вставки таблицы
importScript('Участник:ShinePhantom/instable.js');

//Упрощает вынесение предупреждений
importScript('Участник:OneLittleMouse/warnings.js');

//Скрипт для транслитерации латиницы
importScript('Участник:X-romix/translit.js');

//Скрипт для перевода текста в нижний регистр
//importScript('Участник:X-romix/lowercase.js');

//Скрипт оформляет таблицу, скопированную из Excel или Calc, по правилам Википедии
//importScript('Участник:X-romix/tablifikator.js');

//                        Нижняя панель
//Скрипт добавляет к полю ввода описания предпросмотр и счётчик оставшихся символов/байтов
// позволяя в реальном времени видеть будущий внешний вид описания.
importScript('Участник:Js/summary.js');

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

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

// Дополнительные кнопки описаний
if (wgAction == 'edit' || wgAction == 'submit') {
  addOnloadHook(function(){
   addSumButton('итог', 'итог', '')
   addSumButton('оставлено', 'оставлено', '')
   addSumButton('удалено', 'удалено', '')
   addSumButton('комм', 'комментарий', '')
   addSumButton('с КУЛ', 'снято с КУЛ', '')
   addSumButton('ссылки', 'добавление ссылок', '')
   addSumButton('убрал лишнее', 'убрал лишнее', '')
   addSumButton('закр', 'закрыто', '')
   addSumButton('неКДИ', 'несоответствие [[ВП:КДИ]]', '')
   addSumButton('ОДИ', 'уточнение обоснования добросовестного использования', '')
   addSumButton('предупр', 'предупреждение', '')
   addSumButton('КБУ', 'КБУ.', '') 
   addSumButton('Ответ', 'Ответ.', '')
   addSumButton('СО', 'Комментарий про нецелевое использование своей страницы обсуждения.', '')
  })
 }

//Скрипт делает в категориях ссылку на инструмент Википедия:CatScan
importScript('Участник:Saint_Johann/catscan.js');


//                                             Автоматизация 

//Проверяет наличие описания правки.
importScript('Участник:X-romix/check descr.js');

//Скрипт проверяет правильность закрытия тегов
importScript('Участник:X-romix/check tags.js');

//Проверяет наличие подписи в обсуждениях.
importScript('Участник:X-romix/check sign.js');

//Архивы страниц - кажется не работает
importScript('MediaWiki:Archiveurls.js');

//
importStylesheetURI('//en.wikipedia.org/w/index.php?title=MediaWiki:Gadget-NewDiff.css&action=raw&ctype=text/css');

//При редактировании скрипт позволяет быстро перескочить в нужное место вики кода
importScript('User:Alex_Smotrov/jump2text.js')

//скрипт автоподсказки ссылок в окне редактирования.
importScript('Участник:Js/linkcomplete.js');

//                                               Не используется now

//Боевой Патрульный Самокат - слишком крут для меня :)
//importScript('Участник:Absconditus/cps.js');

//Скрипт для запросов на ЗКА или УЗ, делаемых с любой страницы как в Твинкле.
//importScript('Участник:Absconditus/reporter.js');

//еще один счётчик длины статьи
//importScript('Участник:Absconditus/length.js');

//еще один счетчик размера статей
//importScript('User:Dr pda/prosesizebytes.js', 'en');

// Многофункциональный скрипт для просмотра сравнений версий (диффов) [[user:js/diffs]]
//importScriptURI('http://en.wikipedia.org/w/index.php?action=raw&ctype=text/javascript&title=user:js/diffs.js')

//ссылка для перегрузки на склад
//importScript('Участник:ShinePhantom/movefiles.js');

//Добавляет исправление раскладки в каждый результат поиска
//importScript('Участник:Ignatus/search_invertkb.js');

//внешние ссылки на страницах Википедии открывались в новом окне по умолчанию
//importScript('Участник:Ignatus/LinkReTarget.js');

//Скрипт, который добавляет три дополнительные боковые панели - журналы, посещаемость, следящие
//importScript('Участник:VasilievVV/links.js');

//Скрипт добавляет подпись на страницах обсуждения
importScript('Участник:Alex Smotrov/qsig.js');

//RQ с параметрами (пока отключил, ибо дополнил второй скрипт)
//importScript('Участник:OneLittleMouse/RQButton.js');

//Скрипт для поиска совпадающих подстрок в двух текстах
//importScript('Участник:X-romix/compare2texts.js');

//арбитры по составам - прикольно, но бесполезно :)
//importScript('Участник:Wanwa/Арбитры_по_составам.js');

//подсветка синтаксиса
//mw.loader.load('//www.mediawiki.org/w/index.php?title=MediaWiki:Gadget-DotsSyntaxHighlighter.js&action=raw&ctype=application/javascript&smaxage=21600&maxage=86400');

//Вставка шаблонов: Остров, Озеро, Река
//importScript('Участник:Мастер_теней/Geotemplates.js');

//в теории показывает список основных авторов статьи. Но что-то не видно, чтобы работал
importScript('Участник:Neolexx/contributors.js');
//Скрипт генерирует ссылки на копии интернет-источника в архиве.
importScript('Участник:Track13/archiveurl.js');
//шаблоны источников?
importScript('Участник:Нирваньчик/Скрипты/references.js');
//Этот скрипт замещает на страницах сравнений версий надпись в левом верхнем углу ХРазличия между версиями) на кнопки быстрого отката и предупреждения участника
importScript('Участник:Ariely/rollback.js');
//Проверка орфографии
//importScript('Участник:Mendel/orfo.js');
// COMMENTS IN LOCAL TIME RU
//importScript('Участник:Александр_Дмитриев/comments_in_local_time_ru.js');

// user:js/rcExtraData
if( /Watchlist|Recentchanges/.test(wgCanonicalSpecialPageName) ) importScript('User:Js/rcExtraData.js')
//Оформлять все реплики в обсуждениях ***********звёздочками
importScript('Участник:Ignatus/discussion.js');
//слежение за категориями
importScript('Участник:DrSauron/catwatch.js');
importScript('Участник:Abiyoyo/ShowStatus.js');
//вынос на удаление от Хигимо
importScript('Участник:Higimo/remove.js');

mw.loader.load("//ru.wikipedia.org/w/index.php?title=Участник:Ignatus/wikilinker.js&action=raw&ctype=text/javascript");