_ _    _ _____  ___   __                       
 __      _(_) | _(_)___ / ( _ ) / /_   ___ ___  _ __ ___  
 \ \ /\ / / | |/ / | |_ \ / _ \| '_ \ / __/ _ \| '_ ` _ \ 
  \ V  V /| |   <| |___) | (_) | (_) | (_| (_) | | | | | |
   \_/\_/ |_|_|\_\_|____/ \___/ \___(_)___\___/|_| |_| |_|

MediaWiki:Gadget-ArchiveLinks.js

Dans cet article, nous explorerons l'importance de MediaWiki:Gadget-ArchiveLinks.js dans la société contemporaine. Depuis ses origines jusqu'à nos jours, MediaWiki:Gadget-ArchiveLinks.js a exercé une grande influence dans divers domaines de la vie quotidienne. Tout au long de l’histoire, MediaWiki:Gadget-ArchiveLinks.js a été un objet de fascination et d’étude, et son impact a laissé sa marque sur la culture, la politique, l’économie et la psychologie. Grâce à une analyse détaillée, nous découvrirons comment MediaWiki:Gadget-ArchiveLinks.js a façonné nos perceptions et nos comportements, et examinerons son rôle clé dans la formation des identités individuelles et collectives. De même, nous approfondirons les différentes perspectives et approches qui ont été développées autour de MediaWiki:Gadget-ArchiveLinks.js, afin de mieux comprendre sa pertinence dans le monde d'aujourd'hui.
/**
 * Application de ].
 * Un <span class="noarchive"> autour d'un lien l'empêche d'être pris en compte.
 *
 * {{Catégorisation JS|ArchiveLinks}}
 */

if ( !window.no_external_cache && ( mw.config.get( 'wgNamespaceNumber' ) === 0 || mw.user.options.get( 'gadget-ExtendedCache' ) ) ) {
	mw.hook( 'wikipage.content' ).add( function ( $content ) {
		'use strict';

		$content.find( '.mw-parser-output' ).find( '.external' ).each( function ( _, link ) {
			if ( link.tagName !== 'A' ) {
				return;
			}

			var hostname = link.hostname;

			if ( /(^|\.)wiki(edia|data)\.org$/.test( hostname )
				|| hostname === 'tools.wmflabs.org'
				|| hostname === 'archive.wikiwix.com' 
				|| hostname === 'wikiwix.com'
				|| hostname === 'web.archive.org'
				|| /^archive\.(is|ph|today|li|vn|fo|md)$/.test( hostname )
			) {
				return;
			}

			if ( link.closest( '.noarchive' ) ) {
				return;
			}

			var small = document.createElement( 'small' );
			small.className = 'cachelinks';

			var archiveLink = document.createElement( 'a' );
			archiveLink.href = 'https://archive.wikiwix.com/cache/?url=' + encodeURIComponent( link.href );
			archiveLink.title = 'archive sur Wikiwix';
			archiveLink.textContent = 'archive';

			small.append( '\xA0' );

			link.after( small );
		});
	});
}