मिडियाविकी:Gadget-SocialMedia.js
Appearance
नोंद: साठवून ठेवल्यानंतर बदल पहाण्यासाठी कदाचित तुमच्या ब्राऊजरच्या कॅचेला बायपास करावे लागेल.
- फ़ायरफ़ॉक्स / सफ़ारी: धरुन ठेवा 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
}
});