ব্যবহারকারী:খাত্তাব হাসান/GS Manager.js

উইকিপিডিয়া, মুক্ত বিশ্বকোষ থেকে

লক্ষ্য করুন: প্রকাশ করার পর, পরিবর্তনগুলো দেখতে আপনাকে আপনার ব্রাউজারের ক্যাশে পরিষ্কার করার প্রয়োজন হতে পারে।

  • ফায়ারফক্স / সাফারি: পুনরায় লোড-এ ক্লিক করার সময় শিফট টিপে ধরে রাখুন, অথবা হয় Ctrl-F5 বা Ctrl-R টিপুন (ম্যাকে ⌘-R টিপুন)
  • গুগল ক্রোম: Ctrl-Shift-R (ম্যাকে ⌘-Shift-R) টিপুন
  • ইন্টারনেট এক্সপ্লোরার / এজ: Ctrl ধরে রাখা অবস্থায় Refresh-এ ক্লিক করুন, অথবা Ctrl-F5 টিপুন
  • অপেরা: Ctrl-F5 টিপুন।
var scriptsToManage;
(function() {
	var $html;
	if(mw.config.get('skin') === "vector" || mw.config.get('skin') === "vector-2022") {
		$html = $("<nav class='mw-portlet vector-menu vector-menu-portal portal' role='navigation' id='p-enable-scripts' aria-labelledby='p-enable-scripts-label'></nav>");
		$html.append("<label id='p-enable-scripts-label' class='vector-menu-heading'><span class='vector-menu-heading-label'>Enable scripts</span></label>");
		$html.append("<div class='vector-menu-content'><ul class='vector-menu-content-list'></ul></div>");
	} else {
		$html = $("<div class='generated-sidebar portlet' id='p-enable_scripts' role='navigation'></div>");
		$html.append("<h3>Enable scripts</h3>");
		$html.append("<div class='pBody'><ul></ul></div>");
	}
 
	var loadScript = function(e) {
		mw.loader.load(e.data.src);
		$(e.target).parent().remove();
	};
 
 	if(scriptsToManage) {
		$.each(scriptsToManage, function(script, src) {
		  var scriptName = script.replace(/ /g,"_");
		  $html.find("ul").append("<li><a href='javascript:' id='t-enablescript-"+scriptName+"'>"+script+"</a></li>");
		  $(mw.config.get('skin') === "vector" || mw.config.get('skin') === "vector-2022" ? "#mw-panel" : "#column-one").append($html);
		  $("#t-enablescript-"+scriptName).click({
		  	script: script,
		  	src: src
		  }, loadScript);
		});
 	} else {
 		$html.find("ul").append("<li><a href='//en.wikipedia.org/wiki/User:MusikAnimal/scriptManager'>No scripts registered!</a></li>");
 		$(mw.config.get('skin') === "vector" || mw.config.get('skin') === "vector-2022" ? "#mw-panel" : "#column-one").append($html);
 	}
}());