Մասնակից:Beko/common.js

Նշում՝ Պահելէ ետք կրնայ ըլլալ որ պէտք ունենաք մաքրելու դիտարկիչին պաշարը (cache) փոփոխութիւնները կարենալ տեսնելու համար։

  • Firefox / Safari: Սեղմած պահել Shiftը մինչ կը սեղմէք Reload, կամ ալ սեղմել Ctrl-F5 կամ Ctrl-R (⌘-R Macի վրայ)
  • Google Chrome: Սեղմել Ctrl-Shift-R (⌘-Shift-R Macի վրայ)
  • Internet Explorer: Սեղմած պահելCtrl մինչ կը սեղմէք Refresh, կամ ալ սեղմել Ctrl-F5
  • Opera: Երթալ Menu → Settings (Opera → Preferences Macի վրայ) եւ ապա Privacy & security → մաքրել թերթատման տեղեկութիւնները → Պաշարի մէջ դրուած նկարներ եւ նիշքեր.
/*importScript("Մասնակից:AngelaMars/main.js");*/
importScript("Մասնակից:AngelaMars/main.js")
//syntax highlighter
mw.loader.load('//www.mediawiki.org/w/index.php?title=MediaWiki:Gadget-DotsSyntaxHighlighter.js&action=raw&ctype=text/javascript');

findargdupseditsummary = 'Մաքրում եմ [[:Category:Pages using duplicate arguments in template calls|կաղապարներում կրկնվող արգումենտ(ներ)ը]]՝ օգտագործելով [[:en:User:Frietjes/findargdups|findargdups]] գործիքը';
mw.loader.load( '//en.wikipedia.org/w/index.php?title=User:Frietjes/findargdups.js&action=raw&ctype=text/javascript'); // User:Frietjes/findargdups

jQuery(document).ready(function($) {
var myContent = document.getElementsByName('wpTextbox1')[0];

if(mw.config.get('wgNamespaceNumber') != -1 && myContent) {
	var portletlink1 = mw.util.addPortletLink('p-tb', '#', 'Infobox gap', 't-gap', 'Insert a numbering gap in an infobox', '');
	$(portletlink1).click(function(e) {
      e.preventDefault();
      wpInfoboxGap();
    });
    var portletlink2 = mw.util.addPortletLink('p-tb', '#', 'Infobox renumber', 't-ren', 'Remove numbering gaps in an infobox', '');
    $(portletlink2).click(function(e) {
      e.preventDefault();
      wpInfoboxRenumber();
    });
}

// -------------------------------------------------------------------------------- //
function wpInfoboxGap()
{
 var i = 0;
 var nums = myContent.value.match(/(?:label|data|[^a-z0-9]header|class)[0-9]+(?:[a-z][ ]*=|[ ]*=)/g);
 for(i = 0; i < nums.length; i++) {
   nums[i] = nums[i].replace(/[^0-9]*([0-9]+)[^0-9]*/, '$1');
 }
 nums = nums.sort(function(a,b){return a-b});
 var firstnum = Number(nums.shift());
 var lastnum = Number(nums.pop());

 var s = Number(prompt("Gap number (between " + String(firstnum) + " and " + String(lastnum) + ")?"));

 if ( (s >= firstnum) && (s <= lastnum + 1) ) {
   for(i = lastnum; i >= s; i--) {
     var re = new RegExp('(label|data|[^a-z0-9]header|class)' + String(i) + '([a-z][ ]*=|[ ]*=)', 'g');
     myContent.value = myContent.value.replace(re,'$1' + String(i+1) + '$2');
   }
 }
}

function wpInfoboxRenumber()
{
 var i = 0;
 var nums = myContent.value.match(/(?:label|data|[^a-z0-9]header|class)[0-9]+(?:[a-z][ ]*=|[ ]*=)/g);
 for(i = 0; i < nums.length; i++) {
   nums[i] = parseInt(nums[i].replace(/[^0-9]*([0-9]+)[^0-9]*/, '$1'));
 }

 var k = 1;
 var currnum  = nums[0];
 var lastnum = nums[0];
 for(i = 0; i < nums.length; i++) {
   currnum = nums[i];
   if (currnum != lastnum) {
     k = k + 1;
     lastnum = currnum;
   }
   var re = new RegExp('(label|data|[^a-z0-9]header|class)' + String(nums[i]) + '([a-z][ ]*=|[ ]*=)', 'g');
   myContent.value = myContent.value.replace(re,'$1 WPFOOMARK ' + String(k) + '$2');
 }
 myContent.value = myContent.value.replace(/ WPFOOMARK /g, '');
}

});

importScript ("Մասնակից:AngelaMars/main.js")
// [[:en:User:ProveIt GT]]
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:ProveIt_GT/ProveIt.js&action=raw&ctype=text/javascript');

// [[File:Krinkle_RTRC.js]]
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Krinkle/RTRC.js&action=raw&ctype=text/javascript');
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Hedonil/XTools/XTools.js&action=raw&ctype=text/javascript');

window.catALotPrefs = {editpages:  true};
mw.loader.using(['jquery.ui', 'mediawiki.util', 'jquery.mwExtension'], function(){
  mw.loader.load('//commons.wikimedia.org/w/index.php?action=raw&ctype=text/javascript&title=MediaWiki:Gadget-Cat-a-lot.js');
  importStylesheetURI('//commons.wikimedia.org/w/index.php?action=raw&ctype=text/css&title=MediaWiki:Gadget-Cat-a-lot.css');
});

// [[User:Caorongjin/wordcount]]
	
mw.loader.load('//en.wikipedia.org/w/index.php?title=User%3ACaorongjin%2Fwordcount.js&action=raw&ctype=text/javascript');