User:علاء/shortenURL.js: Difference between revisions
Content deleted Content added
No edit summary |
update |
||
Line 1: | Line 1: | ||
/* |
/* |
||
From [[:ar:ميدياويكي:Gadget-shortenURL.js]] |
|||
إضافة لاختصار الروابط، باستخدام إضافة ShortenURL |
إضافة لاختصار الروابط، باستخدام إضافة ShortenURL |
||
هذه الإضافة مفيدة في حال كنت تريد مشاركة أو نشر رابط مقالة ما |
هذه الإضافة مفيدة في حال كنت تريد مشاركة أو نشر رابط مقالة ما |
||
Line 11: | Line 11: | ||
*/ |
*/ |
||
var tabName = "Short URL"; |
|||
⚫ | |||
var tabNameDescription = "Make Short URL"; |
|||
var copyThisLine = "Copy this short URL:"; |
|||
setTimeout (function(){ |
|||
//This Gadget not work on special pages |
|||
⚫ | |||
⚫ | |||
//لا تعمل الإضافة في الصفحات الخاصة |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
$("body").append ('<div id = "shortenURLDialogue" title = "Copy this short URL"><input style = "margin:auto;" type = "text" value = "#" id = "shortURL"/></div>'); |
|||
⚫ | |||
//Bring short url from meta gadget |
|||
⚫ | |||
//جلب الرابط المختصر من خدمة تقصير الروابط في الميتا |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
$( "#shortenURLDialogue" ).dialog(); |
|||
⚫ | |||
$(".ui-dialog").css("width", "200px"); |
|||
}); |
|||
$(".ui-dialog").css("height", "120px"); |
|||
}); |
|||
⚫ | |||
}); |
}); |
||
},1000); |
|||
⚫ | |||
}); |
Revision as of 12:56, 15 April 2020
/*
From [[:ar:ميدياويكي:Gadget-shortenURL.js]]
إضافة لاختصار الروابط، باستخدام إضافة ShortenURL
هذه الإضافة مفيدة في حال كنت تريد مشاركة أو نشر رابط مقالة ما
وتقوم بتوليد رابط قصير، وسهل الحفظ
****طريقة العمل****
عند تفعيل الإضافة ستجد تبويبًا في يسار الشاشة تحت اسم
"اختصار الرابط"
وعند الضغط عليه ستظهر نافذة تحتوي على الرابط المختصر
*/
var tabName = "Short URL";
var tabNameDescription = "Make Short URL";
var copyThisLine = "Copy this short URL:";
setTimeout (function(){
mw.loader.using( [ 'mediawiki.util', 'oojs-ui-windows', 'mediawiki.ForeignApi' ], function () {
//لا تعمل الإضافة في الصفحات الخاصة
if (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);