مدیاویکی:Gadget-SearchEngineLinks.js

از ویکی‌سفر، راهنمای آزاد سفر

نکته: پس از انتشار ممکن است برای دیدن تغییرات نیاز باشد که حافظهٔ نهانی مرورگر خود را پاک کنید.

  • فایرفاکس / سافاری: کلید Shift را نگه دارید و روی دکمهٔ Reload کلیک کنید، یا کلید‌های Ctrl-F5 یا Ctrl-R را با هم فشار دهید (در رایانه‌های اپل مکینتاش کلید‌های ⌘-R)
  • گوگل کروم: کلیدهای Ctrl+Shift+R را با هم فشار دهید (در رایانه‌های اپل مکینتاش کلید‌های ⌘-Shift-R)
  • اینترنت اکسپلورر/ Edge: کلید Ctrl را نگه‌دارید و روی دکمهٔ Refresh کلیک کنید، یا کلید‌های Ctrl-F5 را با هم فشار دهید
  • اپرا: Ctrl-F5 را بفشارید.
window.SearchEngineLinks = {};

SearchEngineLinks.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;
}

SearchEngineLinks.run = function(){
	if(mw.config.get('wgUserLanguage') == 'fa' && mw.config.get('wgNamespaceNumber') == 0)
	{
		var p_searchenginelinks = $('<div/>').attr('class','portal').attr('id','p-searchenginelinks');
		var h3 = $('<h3/>').text('پیوند\u200cهای موتورهای جستجو').appendTo(p_searchenginelinks);
		var div = $('<div/>').attr('class','body').appendTo(p_searchenginelinks);
		var ul = $('<ul/>').appendTo(div);
		p_searchenginelinks.insertAfter($('#p-tb'));
		var container = $('#p-searchenginelinks div ul');
		var li = SearchEngineLinks.makeLink('//www.google.com/search?q=' + encodeURIComponent('info:fa.wikivoyage.org/wiki/' + mw.config.get('wgPageName')),'بررسی گوگل','بررسی کنید که این صفحه در گوگل ثبت شده و یا خبر');
		container.append(li);
		li = SearchEngineLinks.makeLink('//webcache.googleusercontent.com/search?hl=fa&q=' + encodeURIComponent('cache:fa.wikivoyage.org/wiki/' + mw.config.get('wgPageName')),'آخرین نسخه در گوگل','مشاهدهٔ آخرین نسخه\u200cای که گوگل از این صفحه ثبت کرده');
		container.append(li);
		li = SearchEngineLinks.makeLink('//web.archive.org/web/*/fa.wikivoyage.org/wiki/' + encodeURIComponent(mw.config.get('wgPageName')),'نسخهٔ بایگانی','مشاهدهٔ آخرین نسخهٔ بایگانی شده در وب\u200cگاه بایگانی');
		container.append(li);
		li = SearchEngineLinks.makeLink('//web.archive.org/save/fa.wikivoyage.org/wiki/' + encodeURIComponent(mw.config.get('wgPageName')),'ذخیره در بایگانی','نسخهٔ کنونی را در وب\u200cگاه بایگانی ذخیره کنید');
		container.append(li);
	}
};

$(SearchEngineLinks.run);