মিডিয়াৱিকি:Gadget-ShortUrl.js

ৱিকিউৎসৰ পৰা

টোকা: প্ৰকাশ কৰাৰ পাছত পৰিৱৰ্তনসমূহ চাবৰ বাবে আপোনাৰ ব্ৰাউজাৰত কেশ্ব অগ্ৰাহ্য কৰিবলগীয়া হ'ব পাৰে।

  • ফায়াৰফক্স / চাফাৰি: Shift ধৰি ৰাখি Reload ক্লিক কৰক, বা Ctrl-F5 আৰু Ctrl-R ৰ ভিতৰত যিকোনো এটা ক্লিক কৰক (মেকত ⌘-R)
  • গুগল ক্ৰ'ম: Ctrl-Shift-R টিপক (মেকত ⌘-Shift-R)
  • ইণ্টাৰনে'ট এক্সপ্ল'ৰাৰ / এড্‌জ: Ctrl ধৰি ৰাখি Refresh ক্লিক কৰক, বা Ctrl-F5 টিপক
  • অপেৰা: Ctrl-F5 টিপক।
/*
    This script adds a BUTTON to copy a short URL of the page and share it on social media.

    @Author [[User:দিব্য দত্ত]]

*/

if( urlbyPageId === undefined ) {
    var urlbyPageId = {
        Fbbtn: 'ফেইচবুকত প্ৰচাৰ কৰক!',
        Twtrbtn: 'টুইটাৰত প্ৰচাৰ কৰক!',
        Urlbtn: 'সংক্ষিপ্ত ইউ.আৰ.এল. প্ৰতিলিপি কৰক'
    }
}

$(function () {
    var pageId = mw.config.get('wgArticleId');
    var div = document.createElement('div');
        div.style ='position: fixed; right:10px; top:110px; display:block;';
        div.style.zIndex = "2147483647";
        div.id = 'iconForUrl';

    function createIcon(imageSrc, imgTooltip) {
        var element = document.createElement('img');
        element.className = 'image';
        element.width = '20';
        element.height = '20';
        element.src = imageSrc;
        element.title = imgTooltip;
        var divForIcon = document.createElement('div');
        divForIcon.appendChild(element);
        return divForIcon;
     }
        var elements = {
        facebookIcon: createIcon(
            'https://upload.wikimedia.org/wikipedia/commons/thumb/4/4f/Facebook_circle_pictogram.svg/18px-Facebook_circle_pictogram.svg.png',
            urlbyPageId.Fbbtn
        ),
        tweeterIcon: createIcon(
            'https://upload.wikimedia.org/wikipedia/commons/thumb/c/c0/Icon_Twitter.svg/18px-Icon_Twitter.svg.png',
            urlbyPageId.Twtrbtn
        ),
        copyIcon: createIcon(
            'https://upload.wikimedia.org/wikipedia/commons/4/40/Ic_share_48px.svg',
            urlbyPageId.Urlbtn
        )
};

    $(div).append(elements.facebookIcon, elements.tweeterIcon, elements.copyIcon);
    $('#mw-content-text').after( div );
    $(elements.facebookIcon).on('click', function(){
             var params = { id: pageId };
             var srturl = confirm("ফেইচবুকত প্ৰচাৰ কৰক!");
             if (srturl) {
  window.open( '//www.facebook.com/sharer.php?u=http:'+mw.config.get('wgServer')+'/wiki/'+encodeURIComponent(mw.config.get('wgPageName').replace(/ /g,''))+'&t='+encodeURIComponent(mw.config.get('wgPageName').replace(/ /g,'')) )}
});
   $(elements.tweeterIcon).on('click', function(){
             var params = { id: pageId };
             var srturl = confirm("টুইটাৰত প্ৰচাৰ কৰক!");
             if (srturl) {
  window.open( '//twitter.com/?status='+encodeURIComponent('অসমীয়া ৱিকিউৎসত পঢ়ক: ') +'http:'+mw.config.get('wgServer')+'/wiki/'+encodeURIComponent(mw.config.get('wgPageName').replace(/ /g,''))+'&t='+encodeURIComponent(mw.config.get('wgPageName').replace(/ /g,'')) )}
});
  $(elements.copyIcon).on('click', function() {
   try {
            var params = { id: pageId };
            navigator.clipboard.writeText("https://as.wikisource.org?cur" + $.param( params ));
            alert("সংক্ষিপ্ত ইউ.আৰ.এল. প্ৰতিলিপি কৰা হ'ল।")
}
        catch (err) {
            var params = { id: pageId };
            prompt("সংক্ষিপ্ত ইউ.আৰ.এল. প্ৰতিলিপি কৰক","https://as.wikisource.org?cur" + $.param( params ))
        }
});
});