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

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Содержимое удалено Содержимое добавлено
мНет описания правки
мНет описания правки
Строка 9: Строка 9:
importScript('u:Jaguar K/markGroups.js'); // русификация флагов markadmins.js
importScript('u:Jaguar K/markGroups.js'); // русификация флагов markadmins.js


mw.loader.load( "https://en.wikipedia.org/w/index.php?title=User:PerfektesChaos/js/lintHint/r.js&action=raw&maxage=86400&ctype=text/javascript" );



// var logsigWarning = 'tet';
// var logsigWarning = 'tet';

Версия от 23:21, 22 апреля 2021

sigWarning = true; // иногда работающее напоминание о подписи при отсутствии оной в тексте 
importScript('user:DonRumata/ai2.js'); // {{Нет_АИ_2}}
importScript('u:Jaguar K/youself.js'); // скрипт для вставки шаблона „сам“ на вп:со
importScript('u:Jaguar_K/Gadget-CollapsibleSidebar.js'); // сворачивание and vice versa блока меню слева, из zh.wiki
importScript('u:T_kns/shortdiffurl.js'); // Сокращатель ссылок на диффы (закладка)
importScript('u:Jaguar K/histc.js'); // доработка u:Alex Smotrov/histcomb.js (сворачивание версий одного участника и сокращение надписей вклад, обс, отмена, благодарность)
//importScript('MediaWiki:Oldspecialchars.js'); // старая панель вставки символов, пока нерабочая
importScript('u:DonRumata/Gadget-keybLayout.js'); // подсветка кирлата
importScript('u:Jaguar K/markGroups.js'); // русификация флагов markadmins.js

mw.loader.load( "https://en.wikipedia.org/w/index.php?title=User:PerfektesChaos/js/lintHint/r.js&action=raw&maxage=86400&ctype=text/javascript" );

// var logsigWarning = 'tet';
/*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('u:Jaguar K/histc.js')}
 pagehis.parentNode.insertBefore(lnk, pagehis)
})*/

var auto=document.getElementsByClassName('fr-hist-basic-auto') // сокращение меток патруля в истории: апаты
for(var i=0; i<auto.length; i++){
	auto[i].children[0].innerText='апат';
	var ttt=auto[i].children[0]
    auto[i].innerText=''
    auto[i].appendChild(ttt)
}

var user=document.getElementsByClassName('fr-hist-basic-user') // сокращение меток патруля в истории: паты (имя направляет на stableid)
for(var i=0; i<user.length; i++){
    user[i].children[0].innerText=user[i].children[1].innerText
    var ttt=user[i].children[0]
    user[i].innerText=''
    user[i].appendChild(ttt)
}

var undiff=document.getElementsByClassName('mw-fr-hist-difflink') // сокращение меток патруля в истории: непроверенные изменения
    for(var i=0; i<undiff.length; i++){
    	undiff[i].children[0].children[0].innerText='непр.';
    	var ttt=undiff[i].children[0].children[0]
    	undiff[i].innerText=''
    	undiff[i].appendChild(ttt)
}

var diff=document.getElementsByClassName('mw-history-histlinks') // сокращение диффов текущ. | пред. (deleted edits not supported, e.g. u:Q-bit_array)
for(var i=0; i<diff.length; i++){
	diff[0].children[0].innerText='т'
	if(i)diff[i].children[0].children[0].innerText='т'
	if(i<diff.length-1)diff[i].children[1].children[0].innerText='пр'
	diff[diff.length-1].children[1].innerText='пр'
}

if ($.inArray( mw.config.get( 'wgAction' ), ['edit', 'submit'] ) !== -1) { // если мы на странице редактирования кода,
$(".mw-editform")[0].insertBefore($("#editpage-specialchars")[0],$(".editOptions")[0]) // перенос вверх панели вставки символов 
if($("#signReminder")[0])$(".mw-editform")[0].insertBefore($("#signReminder")[0],$(".editOptions")[0]) // и напоминания о подписи (в теории, когда-нибудь)
}