MediaWiki:Gadget-ArchiveLinks.js
Nòta : Aprèp aver publicat la pagina, vos cal forçar son recargament complet tot ignorant lo contengut actual de l'amagatal de vòstre navigador per veire los cambiaments : Mozilla / Firefox / Konqueror / Safari : mantenètz la tòca Majuscula (Shift) en clicant lo boton Actualizar (Reload,) o quichatz Maj-Ctrl-R (Maj-Cmd-R sus Apple Mac) ; Internet Explorer / Opera : mantenètz la tòca Ctrl en clicant lo boton Actualizar o quichatz Ctrl-F5.
/**
* Application de [[Wikipédia:Prise de décision/Système de cache]].
* Un <span class="noarchive"> autour d'un lien l'empêche d'être pris en compte.
*
* {{Catégorisation JS|ArchiveLinks}}
*/
if (mw.config.get('wgNamespaceNumber') === 0 || mw.user.options.get('gadget-ExtendedCache')) {
$(function ($) {
$('a.external').each(function () {
var $this = $(this);
var chemin = this.href;
if (/(^|\.)wiki([pm]edia|data)\.org$/.test(this.hostname)
|| chemin.indexOf('http://tools.wmflabs.org/') === 0
|| chemin.indexOf('http://archive.wikiwix.com/cache/') === 0
|| chemin.indexOf('http://wikiwix.com/cache/') === 0
|| chemin.indexOf('http://web.archive.org/web/') === 0) {
return;
}
if ($this.closest('.noarchive, .infobox_v3').length) {
return;
}
// sécurité : attention à échapper les quotes dans les attributs
var href = 'http://archive.wikiwix.com/cache/?url=' + encodeURIComponent(chemin);
var title = 'archiu sus Wikiwix';
var link = '<a href="' + href + '" title="' + title + '">archive</a>';
$this.after('<small class="cachelinks">\u00a0[' + link + ']</small>');
});
});
}