MediaWiki:Gadget-ExtendedCache.js

A Wikipédiából, a szabad enciklopédiából

Megjegyzés: közzététel után frissítened kell a böngésződ gyorsítótárát, hogy lásd a változásokat.

  • Firefox / Safari: tartsd lenyomva a Shift gombot és kattints a Frissítés gombra a címsorban, vagy használd a Ctrl–F5 vagy Ctrl–R (Macen ⌘–R) billentyűkombinációt
  • Google Chrome: használd a Ctrl–Shift–R (Macen ⌘–Shift–R) billentyűkombinációt
  • Internet Explorer / Edge: tartsd nyomva a Ctrl-t, és kattints a Frissítés gombra, vagy nyomj Ctrl–F5-öt
  • Opera: Nyomj Ctrl–F5-öt
var whiteList = [
	'http://wikiwix.com/cache/',
	'web.archive.org/web/',
	'webcitation.org',
	'wikimedia.org',
	'wikipedia.org',
	'wikibooks.org',
	'wikisource.org',
	'stable.toolserver.org'
];

function extendedCache($content) {
	$content.find('a.external').each(function () {
		for (var i = whiteList.length - 1; i >= 0; i--) {
			if (this.href.indexOf(whiteList[i]) != -1) return;
		}
		if ($(this).parent('.noarchive').length) return;
		$('<small>')
			.addClass('cachelinks')
			.append(
				document.createTextNode('\u00a0['),
				$('<a>')
					.text('archív')
					.attr('href', 'http://wikiwix.com/cache/?url=' + encodeURIComponent(this.href))
					.attr('title', this.textContent + ' archivált változata'),
				document.createTextNode(']')
			)
			.insertAfter(this);
	});
}

mw.hook('wikipage.content').add(extendedCache);