मिडियाविकी:Gadget-SocialMedia.js

विकिस्रोत कडून

नोंद: साठवून ठेवल्यानंतर बदल पहाण्यासाठी कदाचित तुमच्या ब्राऊजरच्या कॅचेला बायपास करावे लागेल.

  • फ़ायरफ़ॉक्स / सफ़ारी: धरुन ठेवा Shift टिचकी मारताना Reload, किंवा हे दाबताना Ctrl-F5 किंवा Ctrl-R (⌘-R मॅकवर)
  • गुगल क्रोम: दाबा Ctrl-Shift-R (⌘-Shift-R मॅकसाठी)
  • ओपेरा: कडे जा Menu → Settings (ओपेरा → पसंतीक्रम on a Mac) आणि मग गोपनियता आणि सुरक्षा → ब्राउजिंग डाटा काढून टाका → कॅचे छायाचित्रे आणि धारिणी.
/*
 * * Adds option to share link to the current page in social networks and email
 * * Written by [[:he:User:ערן]]
 * *
 * */
$(document).ready(function() {
    var pageName = mw.config.get('wgPageName').replace(/ /g,'_');
    var shortTitle = mw.config.get('wgTitle');
    var server = mw.config.get('wgServer');
    var pageurl = "https://mr.wikisource.org/wiki/" + encodeURIComponent(pageName);
    // var shortcut = Number(mw.config.get('wgArticleId')).toString(36);
    // Using encodeURIComponent so no need for shortURL
    // IMP: encodeURIComponent() will not encode: ~!*()'
    // var tinyUrl = 'http://tawp.in/s/mr/' + shortcut;
    var tinyUrl = pageurl;
    var socialShares= [
    {
    'title':'इ-मेल',
    'url':'mailto:?subject='+encodeURIComponent(pageName)+'&body='+pageurl,
    'img':'//upload.wikimedia.org/wikipedia/commons/4/42/Icon_External_Link_E-Mail.png'
    },
    {
    'title':'फेसबुक',
    'url':'http://www.facebook.com/sharer.php?u='+pageurl+'&t='+encodeURIComponent(pageName),
    'img':'//upload.wikimedia.org/wikinews/en/5/55/Facebook.png'
    },
    {
    'title':'ट्विटर',
    'url':'http://twitter.com/?status='+encodeURIComponent('मराठी विकीस्त्रोत वर वाचले: ' + shortTitle +' ' +tinyUrl +' #mrws' ),
    'img':'//upload.wikimedia.org/wikinews/en/f/f7/Twitter.png'
    }
    ];
    try {
        var whatLinksItem= $( "#t-whatlinkshere" );
        if ( !whatLinksItem.length ) return;
        var shareText=$( '<span>सामायिक करा: </span>' );
        $(socialShares).each(function(){
            var socialSpan= $( '<span>' );
            var socialA= $( '<a>' ).attr({ href: this.url, title: this.title });
            if (this.title != 'इ-मेल') socialA.click(function(){
                window.open(this.href, 'Share', 'toolbar=0,status=0,resizable=1,width=550,height=400');
                return false;
            });
            var socialImg= $( '<img>' ).attr({ src: this.img });
            socialA.append(socialImg);
            socialSpan.append(socialA);
            shareText.append(socialSpan);
        });
        var item = $( '<li>' ).attr({ id:'t-socialShare' });
        item.append( shareText );
        whatLinksItem.before( item );
    } catch(e) {
        return; // lets just ignore what's happened
    }
});