مستخدم: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');