Участник:Infovarius/monobook.js
Перейти к навигации
Перейти к поиску
Страница персонального оформления. JS-код ниже относится к теме оформления «MonoBook». CSS-файл для этой темы: Участник:Infovarius/monobook.css.
После сохранения очистите кэш браузера.
После сохранения очистите кэш браузера.
// <!--
//mwCustomEditButtons = [] //удалить кнопки, добавляемые в русской Википедии
//mwEditButtons.splice(4, 1) //удалить стандартные кнопки
//mwEditButtons.splice(6, 1)
//mwEditButtons.splice(4, 5)
// доп. символы для вставки внизу
importScript('Участник:Infovarius/editwindow.js');
//Новые пункты в верхнем меню
function $$(l) {return document.getElementById(l)}
$(function() {
var pn = $$('pt-userpage').parentNode
if (!pn) return;
var bm = [
"Участник:infovarius/Interwiki|iwiki",
"-",
"Участник:infovarius/Статистика|stat",
"-",
"Участник:infovarius/ToDo|ToDo",
"-",
"Участник:infovarius/Фильмы|films",
"-",
"Участник:infovarius/Песочница|temp",
"-",
"Участник:infovarius/Полезные ссылки|links"
]
var s = '<li>'
for (var i in bm) {
if (bm[i] == '-')
s += '</li><li>'
else {
m = bm[i].match(/(.*)\|(.*)/)
s += '<a title="' + m[1] + '" href="' + (/^https?:\/\//.test(bm[i]) ? m[1]:
mw.config.get('wgServer') + mw.config.get('wgArticlePath').replace(/\$1$/, encodeURI(m[1])))
+ '">' + m[2] + '</a> '
}
}
// $$('pt-prefswitch-link-off').style.display = 'none'; // "Новые возможности"...
$$('p-logo').style.zIndex = -1;
pn.innerHTML = s + '</li>' + pn.innerHTML
})
if (mw.config.get('wgAction') == 'history') //динамический вызов [[Обсуждение_участника:Alex_Smotrov/histcomb.js|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);
})
// Скриптs для преобразования ссылок Википедии в читабельный вид.
// importScript('Участник:X-romix/refconv2.js'); не работает...
urlDecoderIntLinks = true //при обработке куска текста также раскодировать «якоря» у [[внутренних]]
//Скрипт оформляет таблицу, скопированную из Excel или Calc, по правилам Википедии.
// importScript('Участник:X-romix/tablifikator.js');
// предположение викификации слов
//importScript('user:js/editsuggest.js') ->global
// переход от вывода к вводу
//importScript('User:Alex Smotrov/jump2text.js') -> global
// бразуерный предпросмотр
importScript('User:Pilaf~enwiki/instaview.js', 'en');
// popup
// [[:en:User:Lupin/popups.js]]
imagePopupsForImages = false; // не всплывать на иллюстрациях
popupDelay = 1; // задержка на полторы секунды перед всплытием окна
popupMaxWidth = 400; // ширина всплывающего окна
popupMaxPreviewSentences = 10; // больше предложений в окне
popupMaxPreviewCharacters = 666;// больше символов в окне
popupPreviewFirstParOnly = false; // цитируется не только первый абзац
popupPreviewKillTemplates = false; // шаблоны показывать, пусть и сырыми
popupFixDabs=true; // [[ВП:ИСН]]
// disambig fixer
//importScript('user:js/dabfixer.js');
// WikiEdDiff
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Cacycle/wikEdDiff.js&action=raw&ctype=text/javascript');
// JavaScript for interwiki
// importScript('User:Alex Smotrov/iwiki.js')
//просмотр сравнений версий
dfNoAjaxDiff=true;
importScript('user:js/diffs.js','en');
//Скрипт для поиска совпадающих подстрок в двух текстах
importScript('Участник:X-romix/compare2texts.js');
//Быстрый поиск в пространствах
//importScript('User:Infovarius/searchlist.js');// не работает
//Скрипт проверяет правильность закрытия тегов, а также наличие подписи в обсуждениях
//importScript('Участник:X-romix/check tags.js');
//importScript('Участник:X-romix/summary_show_overload.js'); //Показывает переполнение поля «Описание изменений».
// quickedit
// if (qeEnabled) importJavascriptL('ASM/quickedit','de'); // [[Benutzer:ASM/quickedit.js]]
mw.loader.load('//ru.wikipedia.org/w/index.php?title=MediaWiki:Oldspecialchars.js&action=raw&ctype=text/javascript');
function addTemplatesList(){
var block = document.getElementById('editpage-specialchars');
if (!block) return;
block.innerHTML =
'<select onchange=insertSel(this)>'
+'<option>Шаблоны</option>'
+'<option value="db-nonsense">Бессвязно</option>'
+'<option value="db-test">Тест</option>'
+'<option value="db-vand">Вандализм</option>'
+'<option value="db-repost">Репост</option>'
+'<option value="db-empty">Пусто</option>'
+'<option value="db-foreign">Иностранно</option>'
+'<option value="db-nocontent">Без содержимого</option>'
+'<option value="db-attack">Оскорбления</option>'
+'<option value="db-nn">Незначимо</option>'
+'<option value="db-copyvio|url=">Копивио</option>'
+'<option value="db-catempty">Пустая категория</option>'
+'<option value="db-spam">spam</option>'
+'<option value="rq|cat|check|cleanup|iwiki|linkless|stub|style|sources|wikify|coord|img">RQ</option>' // и т.д. — дополняйте сами
+'<option value="subst:afdd|">К удалению</option>'
+'<option value="subst:afi|">К улучшению</option>'
+'</select>' + block.innerHTML;
}
function insertSel(sel){
if (sel.selectedIndex <= 0) return;
var sumins=' '
var insertion = sel.options[sel.selectedIndex].value;
mw.util.insertTags("{" + "{" + insertion + "}}\n",'','');
document.editform.wpMinoredit.checked = false;
if (insertion=='db-copyvio|url=') {
sumins='db-copyvio';}
else if (insertion=='subst:afdd|') {
sumins='К удалению';}
else if (insertion=='subst:afi|') {
sumins='К улучшению';}
else if (insertion=='rq|cat|check|cleanup|iwiki|linkless|stub|style|sources|wikify|coord|img') {sumins='rq';}
else {sumins=insertion;}
document.editform.wpSummary.value += sumins;
}
$(addTemplatesList);
// mw.loader.load('https://en.wikipedia.org/w/index.php?title=user:js/mwmenu.js&action=raw&ctype=text/javascript');
importScript('Участник:Ole Førsten/rollback.js');
if (mw.config.get('wgAction') == 'edit' || mw.config.get('wgAction') == 'submit') {
$(function(){
if(typeof addSumButton !== 'undefined') {
addSumButton('links', 'ссылки', '');
}
})
}
/**
* TemplateScript adds configurable templates and scripts to the sidebar, and adds an example regex editor.
* @see https://meta.wikimedia.org/wiki/TemplateScript
* @update-token [[File:pathoschild/templatescript.js]]
*/
mw.loader.load('//tools-static.wmflabs.org/meta/scripts/pathoschild.templatescript.js');
// importScript('User:Magnus_Manske/category_intersection.js','en')
importScript('Участник:Js/rqedit.js')
importScript('Участник:Ry0ukai/hate.js') // подсветка полупустых страниц обсуждения
// importScript('Участник:Менделеевец99/JS/DisambigFIOLib.js');
//importScript('MediaWiki:Gadget-Plot.js');
importScript('Участник:Ignatus/patlinkshl.js');
//importScript('Участник:Jack who built the house/convenientDiscussions.js');
importScript('Участник:Землеройкин/kbu.js');
// Старая панель редактирования
if ( [ 'edit', 'submit' ].includes( mw.config.get( 'wgAction' ) ) ) {
importScript( 'MediaWiki:Gadget-LegacyToolbar2006.js' );
}
importScript("User:Facenapalm/rater.js");
mw.loader.load( '//ru.wikipedia.org/w/index.php?title=user:putnik/wikidataInfoboxExport.js&action=raw&ctype=text/javascript' );
// -->