Etdiyiniz dəyişikliklərin yayımlanandan sonra effekt verməsi üçün brauzerinizin keşini təmizləməyə ehtiyacınız ola bilər. Bunun üçün Chrome, Firefox, Edge, yaxud Safari istifadəçisisinizsə, klaviaturanızın Shift düyməsini sıxaraq brauzerin ⟳ səhifə yeniləmək düyməsini klik edə bilərsiniz.
/* * Adiutor: Provides versatile editing options and modules to assist a variety of user actions to enhance the Wikipedia editing experience. * Author: Vikipolimer * Learn more at: https://meta.wikimedia.org/wiki/Adiutor * Licensing and Attribution: Licensed under Creative Commons Attribution-ShareAlike 4.0 International () * Module: Initial loader *//* <nowiki> */// Initialize the MediaWiki APIvarapi=newmw.Api();// Function to update user optionsfunctionupdateOptions(options){api.postWithEditToken({action:'globalpreferences',format:'json',optionname:'userjs-adiutor',optionvalue:JSON.stringify(options),formatversion:2,}).done(function(){});}// Function to update translationsfunctionupdateTranslations(){api.get({action:'query',prop:'revisions',titles:'MediaWiki:Gadget-Adiutor-i18.json',rvprop:'content',formatversion:2}).done(function(data){vardefaultTranslationData=data.query.pages[0].revisions[0].content;// Send default translation data to the server using APIapi.postWithEditToken({action:'globalpreferences',format:'json',optionname:'userjs-adiutor-i18-translations',optionvalue:defaultTranslationData,formatversion:2,}).done(function(){});});}// Define default user options for the Adiutor gadgetvaradiutorUserOptionsDefault={"myWorks":[],"myCustomSummaries":[],"speedyDeletion":{"csdSendMessageToCreator":true,"csdLogNominatedPages":true,"csdLogPageName":"SS qeyd dəftəri",},"articlesForDeletion":{"afdSendMessageToCreator":true,"afdLogNominatedPages":true,"afdLogPageName":"SNS qeyd dəftəri","afdNominateOpinionsLog":true,"afdOpinionLogPageName":"SNS şərhləri qeyd dəftəri"},"proposedDeletion":{"prdSendMessageToCreator":true,"prdLogNominatedPages":true,"prdLogPageName":"ST qeyd dəftəri"},"status":{"showMyStatus":true,"myStatus":"active"},"stats":{"csdRequests":0,"afdRequests":0,"prodRequests":0,"blockRequests":0,"userWarnings":0,"pageTags":0,},"inlinePageInfo":true,"showEditSummaries":true,"adiutorVersion":"v1.2.4"};// Get user options related to the Adiutor gadgetvaradiutorUserOptions=JSON.parse(mw.user.options.get('userjs-adiutor'));varhasNewOptions=false;// Check if user options are not present or emptyif(!adiutorUserOptions||Object.keys(adiutorUserOptions).length===0){// Send default user options to the server using APIupdateOptions(adiutorUserOptionsDefault);// Retrieve default translation dataupdateTranslations();}elseif(adiutorUserOptions.adiutorVersion!==adiutorUserOptionsDefault.adiutorVersion){hasNewOptions=true;// Flag to check if there are new options// Loop to check for new settingsfor(varkeyinadiutorUserOptionsDefault){if(adiutorUserOptionsDefault.hasOwnProperty(key)&&!adiutorUserOptions.hasOwnProperty(key)){// New setting found, set the flaghasNewOptions=true;adiutorUserOptions[key]=adiutorUserOptionsDefault[key];// Add the new option}}// Update user options if new settings are foundif(hasNewOptions||hasNewVersion){updateOptions(adiutorUserOptions);updateTranslations();}}// Get user interface translations for the Adiutor gadgetvaradiutorUserInterfaceTranslations=mw.user.options.get('userjs-adiutor-i18-translations');if(adiutorUserInterfaceTranslations){// Parse JSON translations into an objectvarmessages=JSON.parse(adiutorUserInterfaceTranslations);// Get user's preferred language or default to 'en'varlang=mw.config.get('wgUserLanguage')||'en';// Set messages for the user interface based on the user's languagemw.messages.set(messages[lang]||messages.en);// Load the Gadget-Adiutor-Loader.js filemw.loader.load(mw.util.getUrl('MediaWiki:Gadget-Adiutor-Loader.js',{action:'raw'})+'&ctype=text/javascript','text/javascript');}/* </nowiki> */