MediaWiki:Editpage.js

Бикипиэдьийэ диэн сиртэн ылыллыбыт

Болҕой: Уларыппыт сирэйгин сөпкө көрөргө браузер кээһин ыраастыаххын наада буолуо.

  • Firefox / Safari. Shift тимэҕи тутан туран Саҥардыы баттаа, эбэтэр Ctrl-F5, Ctrl-R дуу (Mac-ка ⌘-R) баттаа;
  • Google Chrome: Ctrl-Shift-R баттаа (Mac-ка ⌘-Shift-R)
  • Internet Explorer / Edge: Ctrl тутан туран Саҥардыы баттаа, эбэтэр Ctrl-F5 баттаа.
  • Opera: Баттаа Ctrl-F5.
// Helper function for toolbar buttons
 
function wgImg ( img ) {
	return '//upload.wikimedia.org/wikipedia/' + img;
}
 
function createFuncBtn ( id, func, img, tip ) {
	$( '<img id="' + id + '" src="' + wgImg( img ) + '" style="cursor:pointer" ' +
		'title="' + tip + '" alt="' + tip.substr( 0, 3 ) + '" />' )
		.appendTo( '#gadget-toolbar' )
		.click( func );
}
 
 
// Toolbar section for gadgets
 
if ( mw.user.options.get( 'usebetatoolbar' ) ) {
	var gTlbLoc = '#wikiEditor-ui-toolbar';
	mw.util.addCSS( '#gadget-toolbar {height:26px; border-right:1px solid #ddd; margin:3px; padding-right:6px} #gadget-toolbar img {padding:2px}' );
} else if ( document.getElementById( 'toolbar' ) ) {
	var gTlbLoc = '#toolbar';
	importMW( 'ToolbarOld' );
} else {
   var gTlbLoc = '#editform';
   importMW( 'ToolbarNone' );
}
 
function gToolbar() {
	if ( !document.getElementById( 'gadget-toolbar' ) ) {
		var $where = $( gTlbLoc );
		if ( !$where.length ) {
			return; //beta toolbar not ready yet
		}
		$( '<div id="gadget-toolbar" style="float:left" />' ).prependTo( $where );
	}
}
 
$( function() {
	gToolbar();
	setTimeout( gToolbar, 2000 );
	setTimeout( gToolbar, 6000 );
} );
 
// Summary buttons

function insertSummary ( txt ) {
	if ( typeof txt !== 'string' ) {
		txt = this.title;
	}
	var vv = $( '#wpSummary' ).val();
	if ( vv.indexOf( txt ) !== -1 ) {
		return;
	}
	if ( /[^,; \/]$/.test( vv ) ) {
		vv += ',';
	}
	if ( /[^ ]$/.test( vv ) ) {
		vv += ' ';
	}
	$( '#wpSummary' ).val( vv + txt );
}
 
function addSumButton ( btn, txt ) {
	$( '<a title="' + txt + '">' + btn + '</a>' )
		.appendTo( '#userSummaryButtonsA' )
		.click( insertSummary );
}
 
$( function() {
	var frm = document.getElementById( 'editform' );
	if ( !mw.config.get( 'wgArticleId' ) || !frm || $( frm.wpSection ).val() === 'new' ) {
		return;
	}
	mw.util.addCSS( '\
		input#wpSummary { margin-bottom: 0 }\
		#userSummaryButtonsA a { background:#cef; border:1px solid #adf; padding:0 2px;\
			margin:0 2px;cursor:pointer; font-size:86%; color:#666 }\
		#userSummaryButtonsA a:hover { background:#bdf; color:black; text-decoration:none }' );
	$( '<div id=userSummaryButtonsA />' ).insertAfter( '#wpSummary' );
	$.each(
		[
			'викиф|икация', 'биики|лээһин', 'стил|ь көннөрүүтэ', 'орфогр|афия',
			'пункт|уация', 'ответ', 'комм|ентарий', 'кат|егория', 'хал|ыып', 
			'сот|орго', 'илл|юстрация',  'источ|никтар', 'запр|ос источника',
			'ой|уу', 'чоп|чылааһын', 'саҥа|рдыы', 'закр|ыто', 'итог'
		],
		function ( i, s ) {
			addSumButton( s.replace( /\|.*/, '' ), s.replace( /\|/, '' ) );
		}
	);
} );

// Wikificator
importMW( 'Wikificator' );


// Sig reminder
if ( mw.config.get( 'wgNamespaceNumber' ) % 2 ||
	mw.config.get( 'wgNamespaceNumber' ) === 4
) {
	$( function () {
		var cp = document.getElementById( 'editpage-copywarn' ),
			wpSave = document.getElementById( 'wpSave' );
		if ( !cp || !wpSave ) {
			return;
		}
		if ( mw.config.get( 'wgNamespaceNumber' ) === 4 &&
			( !mw.config.get( 'wgTitle' ).match( '^(Кэпсэтэр сир[/ ]|Куоластааһын/|Ыйытыктар/|Сири-туому ырытыы/|Заявки на .*|Запросы.|Кандидаты в .*/|К (соторго|холбуурга|аатын уларытарга|араарарга|тупсарарга)/|Кэпсэтэр сир[/ ]))') ||
				mw.config.get( 'wgTitle' ).match( '/Архыып' ) )
		) {
			return;
		}
		// FIXME: Use of "insertTags" is deprecated. Use mw.toolbar.insertTags instead.
		var ins = ' <a href=\'javascript:insertTags(" ~~\~~","","")\'>~~\~~</a>';
		cp.innerHTML += '&nbsp;&nbsp;Суруккар илии баттыыргын умнума, бу көмөтүнэн' + ins
		if ( $.inArray( 'autoconfirmed', mw.config.get( 'wgUserGroups' ) ) !== -1 && !window.sigWarning ) {
			return;
		}
		//unreg/new users only
		var warningDone = false;
		wpSave.onclick = function() {
			try {
				if ( warningDone || document.editform.wpTextbox1.value.indexOf( '~~\~~' ) !== -1 ) {
					return true;
				}
				warningDone = true;
				cp.innerHTML = 'Бука диэн, <b>илиигин баттаа</b>, суругуҥ кэннигэр маны эбэн' + ins + ' (<a href="' + 
					mw.config.get( 'wgArticlePath' ).replace( /\$1/, 'Бикипиэдьийэ:Илиитэ баттаа' ) +
					'" title="(сигэ атын түннүккэ арыллыа)" target=_blank>сиһилии&nbsp;↗</a>)';
				cp.style.background = '#FFD080';
				cp.style.border = '1px solid orange';
				return false;
			} catch ( e ) {
				return true;
			}
		};
	} );
}

// Hack for Opera 11.6
if ( window.opera && /11\.6[01]/.test( window.opera.version() ) ) {
	$( '#wpTextbox1' )
		.mousedown( function() {
			this.sT = this.scrollTop;
		} )
		.click( function() {
			if ( this.scrollTop === 0 ) {
				this.scrollTop = this.sT;
			}
		} );
}

// Edittools
// importMW( Edittools );