مدیاویکی: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);