انتقل إلى المحتوى

مستخدم:HitomiAkane/common.js

من ويكيبيديا، الموسوعه الحره

ملحوظه: بعد التسييف، ممكن تحتاج تفضى كاش البراوزر بتاعك عشان تشوف التغييرات اللى عملتها، بالطريقه دى:

  • فايرفوكس وسفارى: دوس ⇧ Shift مع Reload او Ctrl-F5 او Ctrl-R (اللى هو: Command-R على ماكنتوش)
  • جوجل كروم: دوس Ctrl-Shift-R (اللى هو: Command-Shift-R على ماكنتوش)
  • انترنت اكسبلورر: دوس Ctrl مع Refresh فى نفس الوقت، او Ctrl-F5
  • كونكرر: دوس Reload او F5
  • اوبرا: فضى الكاش من Tools → Preferences
$.fx.off = true;
// My scripts
mw.loader.using( 'ext.visualEditor.desktopArticleTarget.init', function () {
	mw.libs.ve.addPlugin(function(){ // Register plugins to VE. will be loaded once the user opens VE
		return $.getScript('https://arz.chped.com/w/index.php?title=User:HitomiAkane/ar2arz.js&action=raw&ctype=text/javascript'); 
	});
	mw.libs.ve.addPlugin(function(){  // Register plugins to VE. will be loaded once the user opens VE
		return $.getScript('https://arz.chped.com/w/index.php?title=User:HitomiAkane/arzAutocorrect.js&action=raw&ctype=text/javascript');
	});
});
mw.loader.load('//arz.chped.com/wiki/User:HitomiAkane/SpecialScripts.js?action=raw&ctype=text/javascript');

// End my scripts -----------------------------------------------------------
// Default summary
(function(){
	var $summaryBox=$('#wpSummary');
	mw.hook('ve.saveDialog.stateChanged').add(function(){
		var target;     target=ve.init.target;
		$summaryBox=target.saveDialog.editSummaryInput.$input;
		$summaryBox.val('جديد').trigger('change');
	});
}());
// End default summary ------------------------------------------------------

// Summary dropdown
(function(){ 
	var $summaryBox=$('#wpSummary'),
		minorSummaries=[
			'تصحيح',
			'تصليح أخطاء',
			'تصليح تخريب',
			'استرجاع'
		],
		articleSummaries=[
			'جديد',
			'تعديل',
			'تحديث',
			'صندوق معلومات',
			'تمصير',
			'مصادر',
			'ترشيح مسح',
			'تصليح تخريب',
			'تصليح خطأ مصدر',
			'تصليحات',
			'تظبيط شكل',
			'تظبيط',
			'استرجاع',
			'استرجاع تعديل',
			'استرجاع تعديل مش بالمصرى',
			'ارشفه',
			'[[ويكيبيديا:صفحة يوزر|صفحه يوزر مخالفه]]'
		],
		nonArticleSummaries=[
			'رد',
			'ترحيب',
			'تعديل',
			'تحديث',
			'تعليق',
			'اقتراح',
			'جديد',
			'تعديل',
			'تحديث',
			'صندوق معلومات',
			'تمصير',
			'مصادر',
			'ترشيح مسح',
			'تصليح تخريب',
			'تصليح خطأ مصدر',
			'تصليحات',
			'تظبيط شكل',
			'تظبيط',
			'استرجاع',
			'استرجاع تعديل',
			'استرجاع تعديل مش بالمصرى',
			'ارشفه',
			'[[ويكيبيديا:صفحة يوزر|صفحه يوزر مخالفه]]'
		],
		talkPageSummaries=[
			'رد',
			'ترحيب',
			'تعديل',
			'تحديث',
			'تعليق',
			'اقتراح',
			'جديد',
			'تعديل',
			'تحديث',
			'صندوق معلومات',
			'تمصير',
			'مصادر',
			'ترشيح مسح',
			'تصليح تخريب',
			'تصليح خطأ مصدر',
			'تصليحات',
			'تظبيط شكل',
			'تظبيط',
			'استرجاع',
			'استرجاع تعديل',
			'استرجاع تعديل مش بالمصرى',
			'ارشفه',
			'[[ويكيبيديا:صفحة يوزر|صفحه يوزر مخالفه]]'
		];
	function addOptionsToDropdown(dropdown,optionTexts){
		dropdown.menu.addItems(optionTexts.map(function(optionText){
			return new OO.ui.MenuOptionWidget({label:optionText});
		}));
	}
	function onSummarySelect(option) {
		$summaryBox.val(option.getLabel()).trigger('change');
	}
	function getSummaryDropdowns() {
		var namespace=mw.config.get('wgNamespaceNumber'),
			dropdown=new OO.ui.DropdownWidget( {
				label:'اختيار ملخص التعديل'
			}),
			minorDropdown=new OO.ui.DropdownWidget({
				label:'اختيار ملخص تعديل طفيف'
			});
		dropdown.menu.on('select',onSummarySelect);
		minorDropdown.menu.on('select',onSummarySelect);
		addOptionsToDropdown(minorDropdown,minorSummaries);
		if (namespace=== 0){
			addOptionsToDropdown(dropdown,articleSummaries);
		} else {
			addOptionsToDropdown(dropdown,nonArticleSummaries);
			if (namespace % 2 !== 0 && namespace !==3) {
				addOptionsToDropdown(dropdown,talkPageSummaries);
			}
		}
		return dropdown.$element.add(minorDropdown.$element);
	}
	mw.hook('ve.saveDialog.stateChanged').add(function(){ // VisualEditor
		var target,$saveOptions,$dropdowns;
		if ($('body').data('wppresent')){return;}
		$('body').data('wppresent','true');
		target = ve.init.target;
		$saveOptions = target.saveDialog.$saveOptions;
		$summaryBox = target.saveDialog.editSummaryInput.$input;
		if (!$saveOptions.length){return;}
		$dropdowns=getSummaryDropdowns();
		$saveOptions.before($dropdowns);
	} );
	$.when(mw.loader.using('oojs-ui-core'),$.ready).then(function(){ // WikiEditor
		var $dropdowns, 	$editCheckboxes = $( '.editCheckboxes' );
		// If we failed to find the editCheckboxes class
		if (!$editCheckboxes.length){return;}
		$dropdowns=getSummaryDropdowns();
		$dropdowns.css({width:'48%',});
		$editCheckboxes.before($dropdowns);
	});
}());
// End summary dropdown ------------------------------------------------------

$.when(mw.loader.using(['mediawiki.util'], $.ready)).done( function() {
	mw.util.addPortletLink("p-tb", mw.config.get('wgArticlePath').replace('$1', "Project:AutoWikiBrowser/Script"), "JS Wiki Browser", "tb-awbscript", "Run Javascript Wiki Browser");
});

if (mw.config.get('wgCanonicalNamespace')+':'+mw.config.get('wgTitle') === 'Project:AutoWikiBrowser/Script' && mw.config.get('wgAction') == 'view')
	mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Joeytje50/JWB.js&action=raw&ctype=text/javascript');