مدیاویکی:Gadget-Sharer.js
نکته: پس از انتشار ممکن است برای دیدن تغییرات نیاز باشد که حافظهٔ نهانی مرورگر خود را پاک کنید.
- فایرفاکس / سافاری: کلید Shift را نگه دارید و روی دکمهٔ Reload کلیک کنید، یا کلیدهای Ctrl-F5 یا Ctrl-R را با هم فشار دهید (در رایانههای اپل مکینتاش کلیدهای ⌘-R)
- گوگل کروم: کلیدهای Ctrl+Shift+R را با هم فشار دهید (در رایانههای اپل مکینتاش کلیدهای ⌘-Shift-R)
- اینترنت اکسپلورر/ Edge: کلید Ctrl را نگهدارید و روی دکمهٔ Refresh کلیک کنید، یا کلیدهای Ctrl-F5 را با هم فشار دهید
- اپرا: Ctrl-F5 را بفشارید.
window.Sharer = {};
Sharer.makeLink = function(url,label,title){
var li = $('<li/>');
var a = $('<a/>');
a.attr('href',url);
a.attr('title',title);
a.attr('rel','nofollow');
a.css('font-size','90%');
a.text(label);
li.append(a);
return li;
}
Sharer.run = function(){
if(mw.config.get('wgUserLanguage') == 'fa' && mw.config.get('wgNamespaceNumber') == 0)
{
var p_sharer = $('<div/>').attr('class','portal').attr('id','p-sharer');
var h3 = $('<h3/>').text('اشتراک\u200cگذاری').appendTo(p_sharer);
var div = $('<div/>').attr('class','body').appendTo(p_sharer);
var ul = $('<ul/>').appendTo(div);
p_sharer.insertAfter($('#p-tb'));
var container = $('#p-sharer div ul');
var title = encodeURIComponent(mw.config.get('wgPageName'));
var li = Sharer.makeLink('https://plus.google.com/share?hl=fa&url=http://fa.wikivoyage.org/wiki/' + title,'گوگل پلاس','اشتراک\u200cگذاری در گوگل پلاس');
container.append(li);
var li = Sharer.makeLink('https://twitter.com/intent/tweet?original_referer=&related=wikivoyage&via=wikivoyage&url=http://fa.wikivoyage.org/wiki/' + title,'توئیتر','اشتراک\u200cگذاری در توئیتر');
container.append(li);
var li = Sharer.makeLink('https://www.facebook.com/sharer/sharer.php?u=http://fa.wikivoyage.org/wiki/' + title + '&t=' + title,'فیس\u200cبوک','اشتراک\u200cگذاری در فیس\u200cبوک');
container.append(li);
}
};
$(Sharer.run);