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

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Содержимое удалено Содержимое добавлено
мНет описания правки
Метка: отменено
мНет описания правки
Метка: отменено
Строка 28: Строка 28:
//importScript('u:DonRumata/ai2.js'); // {{Нет_АИ_2}}
//importScript('u:DonRumata/ai2.js'); // {{Нет_АИ_2}}
importScript('u:DonRumata/Gadget-keybLayout.js'); // подсветка кирлата
importScript('u:DonRumata/Gadget-keybLayout.js'); // подсветка кирлата
<syntaxhighlight lang="js">(function Customization() {
(function Customization() {
var $currentFocused = $( '#wpTextbox1' );
var $currentFocused = $( '#wpTextbox1' );
if ( !$currentFocused.length) return;
if ( !$currentFocused.length) return;
Строка 40: Строка 40:
}
}
}).insertBefore($('.mw-editTools .mw-charinsert-item')[10]);
}).insertBefore($('.mw-editTools .mw-charinsert-item')[10]);
})()
})()</syntaxhighlight>
}
}

Версия от 20:13, 16 января 2024

//window.cdOnlyRunByFooterLink = true;
//importScript('Участник:X0stark69/wikificator+.js');
//$('.cdx-button').removeClass('cdx-button')
//importScript('u:Jaguar K/rfsd.js')
//importScript('Участник:Serhio Magpie/compactReview.js')
urlDecoderIntLinks = true; // decode "colt_browning" to "colt browning" per MBH
importScript('u:Jaguar_K/Gadget-CollapsibleSidebar.js'); // сворачивание and vice versa блока меню слева, из zh.wiki
importScript('u:Jaguar K/showRollback.js'); // скрытие/раскрытие ссылок отката (изначально скрытых через common.css)
//importScript('u:Jaguar K/hideRollback.js'); // скрытие/раскрытие ссылок отката
//importScript('Участник:Serhio Magpie/instantDiffs.js');
//importScript('Участник:Serhio Magpie/compactReview.js');
//importScript('u:Vort/highlight.js');
sigWarning = true; // иногда работающее напоминание о подписи при отсутствии оной в тексте 
$(function() {
	//$('#pt-sandbox').before('<li><a href=//ru.wikipedia.org/w/index.php?title=Служебная:Домашняя_страница>Growth tea</li>');
});

function sticky(scriptName, text, offset){
	function run() {importScript(scriptName); $node.remove()}
	var $node = $('<a>').click(run).addClass('sticky').text(text).appendTo('body')
	if(offset) $node.css('margin-top', offset*17+'px')
}

if($.inArray(mw.config.get('wgAction'), ['edit', 'submit']) !== -1){
	//importScript('u:Jaguar K/edit.js');
	//importScript('u:Jack who built the house/alignTemplateParameters.js');
	var atpCodeStyler = true;
	//importScript('u:DonRumata/ai2.js'); // {{Нет_АИ_2}}
	importScript('u:DonRumata/Gadget-keybLayout.js'); // подсветка кирлата
(function Customization() {
	var $currentFocused = $( '#wpTextbox1' );
	if ( !$currentFocused.length) return;
	$( '<a>')
		.addClass('mw-charinsert-item')
		.text('{{||}}')
		.on('click', function(e) {
			e.preventDefault();
			if ($currentFocused.length) {
				$currentFocused.textSelection('encapsulateSelection', {	pre: '{{|', peri: '', post: '|}}' });
			}
	}).insertBefore($('.mw-editTools .mw-charinsert-item')[10]);
})()
}
 
if(mw.config.get('wgAction') == 'history') { 
	$('.updatedmarker').text('✱');
	//importScript('u:Jaguar K/youself.js');
	sticky('u:Jaguar K/histc.js','hist') // доработка u:Alex Smotrov/histcomb.js (сворачивание версий одного участника и сокращение надписей вклад, обс, отмена, благодарность)
	sticky('u:Jaguar K/histpat.js','pat',1)
	sticky('u:Jaguar K/histpat-test.js','pat-test',2)
}

if(mw.config.get('wgAction') == 'view') { /*
if($.inArray(mw.config.get('wgNamespaceNumber'), [3, 4, 5, 7, 9, 11, 13, 15, 101, 103, 105, 107, 829, 2301, 2303]) !== -1){ 
$("small>small:contains('и ещё я полагаю, что правило ВП:ГН должно быть отменено')").css('display', 'none'); 
} // talk */
importScript('u:DonRumata/Gadget-keybLayout.js'); // подсветка кирлата
if(mw.config.get('wgPageName') == 'Служебная:Проверка_версий') {
wpSubmit=document.getElementsByName('wpSubmit')[0]; if(wpSubmit) wpSubmit.className='mw-ui-button';
mw.util.addCSS('.mw-ui-button+a {font-size: 125%; margin-left: .5em;} br+.mw-ui-button {margin-top: .5em; margin-left:35em;}')
}
if(mw.config.get('wgDiffNewId')) {// runOnce=false;
function prepare (){// if(runOnce)return; else runOnce=true;
	input='<input name="rollbackReason" id="rollbackReason" size="40" value="" maxlength="500" onkeyup="updateSummary()"><br>';
	comment=$('#mw-diff-ntitle3');
	comment[0].innerHTML=input+comment[0].innerHTML;
	rollbackLink=$('.mw-rollback-link a')[0].href+'&summary=';
}
function updateSummary (){
	rollbackReason=$('input[name="rollbackReason"]')[0].value.replace('#','%23').replace('+','%2B');
	$('.mw-rollback-link a')[0].href=rollbackLink+rollbackReason;
	$('.jquery-confirmable-button-yes')[0].href=rollbackLink+rollbackReason;
}
if($('.mw-rollback-link>a')[0])prepare(); //$('.mw-rollback-link>a').click(prepare);
var wpReject=$('#mw-fr-submit-reject')[0];/*
if(wpReject){wpReject.type="button"; wpReject.onclick=FastReject(); wpReject.value+=" в один клик"; // unapprove+reject not supported; check state of (un)approve
function FastReject (){
	$('#mw-fr-reviewformlegend')[0].innerHTML+='<input type="hidden" name="action" value="reject"><input type="hidden" name="wpReject" value="1"><input type="hidden" name="wpRejectConfirm" value="1">';
	$('#mw-fr-reviewform')[0].submit()
}
} */
//wpApprove=document.getElementsByName('wpApprove')[0]; if(wpApprove) wpApprove.className='mw-ui-button'; //if(!wpApprove.disabled && localStorage.review) $('#mw-fr-commentbox')[0].value=localStorage.review;}
//wpUnapprove=document.getElementsByName('wpUnapprove')[0]; if(wpUnapprove) wpUnapprove.className='mw-ui-button';
//wpReject=document.getElementsByName('wpReject')[0]; if(wpReject) wpReject.className='mw-ui-button mw-ui-destructive';
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Cacycle/wikEdDiff.js&action=raw&ctype=text/javascript');
urlDecoderIntLinks = true
importScript('u:T_kns/shortdiffurl.js'); /* Сокращатель ссылок на диффы (закладка)	
undo  = $('.diff-side-added .mw-diff-undo a')[0], undoH = '';
date  = $('.diff-side-added')[0].innerText.match(/(В|в)ерсия от (\d+:\d+, \d+ [а-я]+ \d+)/)[2];
multi = $('.diff-multi')[0]; 
user  = $('.diff-side-added .mw-userlink')[0].title;
if (multi)
 if(multi.textContent.match(/верси. это(го|й) же участни(ка|цы)/)) undoH += '&user={{' + user + '}}';
 else undoH += '&users';
undo.href += undoH + '&date={{' + date + '}}';
*/} // diff
else {/*
if(mw.config.get('wgTitle')=='Страницы с игнорируемыми отображаемыми названиями'){
for(var i=0; i<$('.mw-category li').length; i++){
if($('.mw-category li')[i].innerText.match(/Участник:/)){$('.mw-category li')[i].remove();i--}
}}

if(mw.config.get('wgTitle')=='Страницы, для которых превышен допустимый размер включаемых шаблонов'){
for(var i=0; i<$('.mw-category li').length; i++){
if($('.mw-category li')[i].innerText.match(/^Проект:|^Участник:|^Википедия:|^Обсуждение участника:|^Обсуждение участницы:|^Участница:/)){$('.mw-category li')[i].remove();i--}
else {if($('.mw-category li')[i].innerText.match(/Вязьма \(станция\)|Шаблон:Не переведено\/тесты|Шаблон:Неиспользуемые шаблоны\/2|Шаблон:Неиспользуемые шаблоны\/11|Шаблон:Неиспользуемые шаблоны\/17a|Области для частного использования|Пенза I|Чунцинский метрополитен/))
	$('.mw-category li')[i].className='limits'}
}}

var spans=$('.navbox span[data-interwiki-article]');
for(var i=0; i<spans.length; i++){spans[i].children[0].href='//'+spans[i].getAttribute('data-interwiki-lang')+'.wikipedia.org/wiki/'+
	spans[i].getAttribute('data-interwiki-article'); spans[i].children[0].className='ext';}
*/
} // nodiff
if(!mw.config.get('wgCanonicalSpecialPageName') && mw.config.get('wgNamespaceNumber')) sticky('MediaWiki:Gadget-convenientDiscussions.js','CD')
if (mw.config.get("wgTitle") == 'Знаете ли вы/Подготовка следующего выпуска') location.hash = location.hash.replace(/([^{]+)?{{[^}]+}}_/g,'$1')
} // view
//if(mw.config.get("wgCanonicalSpecialPageName")=="Recentchanges")$('head')[0].innerHTML+='<base target="_blank">';

/*importScript('u:Serhio Magpie/navboxNavigation.test.js');
mw.hook('moremenu.ready').add(function() {
	pagelogs=$('#mm-page-page-logs-all-logs>a')[0];
	userlogs=$('#mm-user-user-logs-all-logs>a')[0];
	pagesearch=$('#mm-page-search-search-history-wikiblame>a')[0];
	copyvio=$('#mm-page-analysis-copyvio-detector>a')[0];
	oldid=location.search.match(/&oldid=(\d+)/);
	clink='https://copyvios.toolforge.org/?lang=ru&project=wikipedia&action=search&use_engine=1&use_links=1&oldid=';
	analysis=$('#mm-page-analysis>a')[0]; if(analysis) {analysis.target='_blank';
	if(oldid)analysis.href=clink+oldid[1]; else if(copyvio) analysis.href=copyvio.href;}
	if(pagelogs)$('#mm-page-page-logs>a')[0].href=pagelogs.href+'&wpfilters%5B%5D=review';
	if(userlogs)$('#mm-user-user-logs>a')[0].href=userlogs.href+'&wpfilters%5B%5D=review';
	if(pagesearch){ps=$('#mm-page-search>a')[0]; ps.href=pagesearch.href; ps.target='_blank';}
	if($('#p-cactions .vector-menu-content-list')[0].innerHTML); else $('#p-cactions')[0].style.display='none';  // for(infinity) hide ifempty
})*/
//importScript('u:Stjn/cdQuickReply.js');
//importScript('u:Jack who built the house/proceedToArchive.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');