ميدياويكي:Gadget-shortenURL.js

من كوبتيكبيديا
اذهب إلى التنقلاذهب الى البحث
لم تعد النسخة القابلة للطباعة مدعومة وقد تحتوي على أخطاء في العرض. يرجى تحديث علامات متصفحك المرجعية واستخدام وظيفة الطباعة الافتراضية في متصفحك بدلا منها.

ملاحظة: بعد النشر، أنت قد تحتاج إلى إفراغ الكاش الخاص بمتصفحك لرؤية التغييرات.

  • فايرفوكس / سافاري: أمسك Shift أثناء ضغط Reload، أو اضغط على إما Ctrl-F5 أو Ctrl-R (⌘-R على ماك)
  • جوجل كروم: اضغط Ctrl-Shift-R (⌘-Shift-R على ماك)
  • إنترنت إكسبلورر/إيدج: أمسك Ctrl أثناء ضغط Refresh، أو اضغط Ctrl-F5
  • أوبرا: اضغط Ctrl-F5.
/*
	إضافة لاختصار الروابط، باستخدام إضافة ShortenURL
	هذه الإضافة مفيدة في حال كنت تريد مشاركة أو نشر رابط مقالة ما
	وتقوم بتوليد رابط قصير، وسهل الحفظ
	
	****طريقة العمل****
	عند تفعيل الإضافة ستجد تبويبًا في يسار الشاشة تحت اسم 
	"اختصار الرابط"
	وعند الضغط عليه ستظهر نافذة تحتوي على الرابط المختصر
*/

var tabName = "اختصار الرابط";
var tabNameDescription = "جلب رابط مختصر للصفحة";
var copyThisLine = "انسخ الرابط المختصر الآتي:";

setTimeout (function(){	
	mw.loader.using( [ 'mediawiki.util', 'oojs-ui-windows', 'mediawiki.ForeignApi' ], function () {

		  //لا تعمل الإضافة في الصفحات الخاصة	
		  if (mw.config.get('wgNamespaceNumber') >= 0){
			
			mw.util.addPortletLink ( 'p-cactions', "#", tabName , 'pt-shortenURL', tabNameDescription );
			
			$("#pt-shortenURL").click (function (){
					
					//جلب الرابط المختصر من خدمة تقصير الروابط في الميتا
					var api = new mw.ForeignApi( 'https://meta.wikimedia.org/w/api.php' );
				
					api.post({
						action: 'shortenurl',
						format: 'json',
						url: window.location.href
					}).then( function( response ) {
						window.prompt(copyThisLine, response.shortenurl.shorturl);
					});	
			});
		  }
	});
},1000);