Wiki Go-Toubun no Hanayome
Advertisement

Note : après avoir publié vos modifications, il se peut que vous deviez forcer le rechargement complet du cache de votre navigateur pour voir les changements.

  • Firefox / Safari : maintenez la touche Maj (Shift) en cliquant sur le bouton Actualiser ou appuyez sur Ctrl + F5 ou Ctrl + R (⌘ + R sur un Mac).
  • Google Chrome : appuyez sur Ctrl + Maj + R (⌘ + Shift + R sur un Mac).
  • Internet Explorer / Edge : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl + F5.
  • Opera : appuyez sur Ctrl + F5.
/* Tout JavaScript ici sera chargé avec chaque page accédée par n’importe quel utilisateur. */
/**
 * Page copiée sur le wiki Naruto fr
 * 27 novembre 2020, 19:04 (UTC)
 * https://naruto.fandom.com/fr/wiki/MediaWiki:Common.js
 * This is the central JavaScript file for the Wiki. Any code placed in here will
 * run on every page for every user (logged in or not) on every skin (Oasis).
 * Scripts imported in MediaWiki:ImportJS
 */
(function(window, $, mw) {
	"use strict";

	// Bulk loading scripts.
	// pageScriptList are scripts which only certain pages need.
	var scriptList = [], pageScriptList = [];

	/* Scripts to be loaded everywhere */
 
	// Configure AjaxRC
	(window.ajaxPages = (window.ajaxPages || [])).push(
		"Spécial:Modifications_récentes",
		"Spécial:Liste_de_suivi",
		"Spécial:Journal",
		"Spécial:Contributions",
		"Spécial:Images",
		"Spécial:Nouvelles_pages",
		"Spécial:Liste_des_fichiers",
		"Spécial:WikiActivity"
	);
	
	window.AjaxRCRefreshText = 'Actualisation auto toutes les 60s';
	window.AjaxRCRefreshHoverText = 'Activer l’auto-actualisation de la page';
	window.ajaxCallAgain = ($.isArray(window.ajaxCallAgain) && window.ajaxCallAgain) || [];


	// scriptList.push('u:dev:MediaWiki:UserTags/code.js');
	
	// Bouton Null Edit
	// Charge le bouton Actualiser si la page ne peut être modifiée
	if ($("#ca-edit").length || $("a[data-id='editprofile']").length) {
		scriptList.push('u:dev:MediaWiki:NullEditButton/code.js');
	} else {
		scriptList.push('u:dev:MediaWiki:PurgeButton/code.js');
	}	
	
	// Aperçu des liens
	window.pPreview = $.extend(true, window.pPreview, {RegExp: (window.pPreview || {}).RegExp || {} }); 
    window.pPreview.defimage = 'https://static.wikia.nocookie.net/5hanayome/images/e/e6/Site-logo.png/revision/latest?cb=20210705112918&format=original&path-prefix=fr';
    window.pPreview.noimage = 'https://static.wikia.nocookie.net/5hanayome/images/e/e6/Site-logo.png/revision/latest?cb=20210705112918&format=original&path-prefix=fr';

 
	/* Scripts de pages spécifiques */
 
	// Lister les Images Dupliquées
	if (mw.config.get('wgPageName') === 'Naruto_Wiki:Images_Dupliquées') {
		pageScriptList.push('u:dev:MediaWiki:DupImageList/code.js');
	}
 
	
	//Tri des catégories (pour Principal et Fichier)
	if ( [0, 6].includes(mw.config.get('wgNamespaceNumber')) ){
		pageScriptList.push('MediaWiki:Common.js/CategoriesSort.js');
	}
	
	// Add custom class for styling long list of refs
	$(function() {
		if ($('.references li').length > 9)
			$('.references').addClass('compactreferences');
	});

	if (mw.config.get('skin') === 'oasis') {
	
		// Ajouteur de modèles dans les pages de fichier
		if (mw.config.get('wgCanonicalNamespace') === 'File' && 
			mw.config.get('wgUserGroups').includes('user'))
			$(function() {
				var Options = {
					'{{Sans licence}}': 'Image sans licence',
					'{{Sans données}}': 'Sans info d\'utilisation',
					'{{Inutilisé}}': 'Image inutilisée',
					'{{Mauvais titre}}': 'Mauvais titre'
				},
				tempOptStr = '';
	 
				for (var i in Options) {
					tempOptStr += '<option value="' + i + '" style="text-align:left;">' + Options[i] + '</option>';
				}
	 
				var html = '<div><select id="FileTemplateAdder" class="oo-ui-dropdownWidget-handle fileTemplateAdder-dropdown">' + tempOptStr + '</select>&nbsp;<a class="wds-button" style="margin:0 1em; cursor:pointer;" id="templateSubmit">Ajouter le modèle</a></div>';
				$('#PageHeader').after(html);
				$('#templateSubmit').click(function() {
					$(this).html('<img src="https://images.wikia.nocookie.net/dev/images/8/82/Facebook_throbber.gif" style="vertical-align: baseline;" border="0" />');
					new mw.Api().post({
						format: 'json',
						action: 'edit',
						title: mw.config.get('wgPageName'),
						token: mw.user.tokens.get('editToken'),
						summary: 'Ajouter le modèle&nbsp;: ' + $('#FileTemplateAdder').val(),
						minor: true,
						appendtext: $('#FileTemplateAdder').val() + "\n"
					})
					.done(function() {
						$('#templateSubmit').text('Ajouter ce modèle aussi !');
						new BannerNotification('Modèle: ' + $('#FileTemplateAdder').val() + ' ajouté avec succès', 'confirmer').show();
					})
					.fail(function() {
						new BannerNotification('Échec de l\'ajout du modèle&nbsp;!', 'erreur').show();
					});
				});
			});
	}
 
	// Import all scripts in bulk (and minified)
	window.importArticles({
        type: 'script',
        articles: scriptList
    }, {
		type: 'script',
		articles: pageScriptList
	});
}(window, jQuery, mediaWiki));
Advertisement