Note : après avoir enregistré la page, vous devrez forcer le rechargement complet du cache de votre navigateur pour voir les changements.

Mozilla / Firefox / Konqueror / Safari : maintenez la touche Majuscule (Shift) en cliquant sur le bouton Actualiser (Reload) ou pressez Maj-Ctrl-R (Cmd-R sur Apple Mac) ;

Chrome / Internet Explorer / Opera : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5.
importScript('Utilisateur:Lgd/refErrors/refErrors.js');

// Options de xpatrol
xpatrolEnableClear = false; // blanchiment de page
xpatrolEnableBanner = false; // ajout de bandeau
xpatrolEnablePurge = true; // DPH
xpatrolSignatureRegistered = 'Merci d\'avance, ~~' + '~~.'; // Signature demande DPH
xpatrolCopyvioWarningTemplate = 'Bienvenue Copyvio 1'; // Message d'avertissement DPH
mw.loader.load( '//meta.wikimedia.org/w/index.php?title=User:Jon_Harald_Søby/diffedit.js&action=raw&ctype=text/javascript' ); 
// xpatrol
importScript('User:Arkanosis/xpatrol.js');

findargdupsresultsbox = 'yes';
findargdupslinktext = 'Arguments dupliqués';
findargdupsmoretext = 'Il existe d\'autres arguments dupliqués, corrigez en quelques-uns et exécutez à nouveau !';
findargdupseditsummary = 'Nettoyage des [[:Catégorie:Page utilisant des arguments dupliqués dans les appels de modèle|arguments dupliqués dans les appels de modèle]] avec [[:en:User:Frietjes/findargdups|findargdups]]';
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Frietjes/findargdups.js&action=raw&ctype=text/javascript');

//wikidata dans l'histo
importScript('Utilisateur:H4stings/wef-history.js');

// qui veut gagner de la catégorie en masse ?
obtenir('RenommageCategorie');

importScript('Utilisateur:Lepticed7/Eval.js');
var alwaysEval = false; //mettez cette valeur à ''true'' si vous voulez que l'évaluation soit lancée automatiquement (à éviter en temps normal)
function initEvalProjectNames()
{
	evalProjectNames=new Array(); //liste de vos projets
//evalProjectNames.push("Informatique théorique")
//	evalProjectNames.push("Logique")
/*	evalProjectNames.push("Sel alimentaire")
	evalProjectNames.push("Transidentité")
	evalProjectNames.push("les sans pagEs")
	evalProjectNames.push("Genre")
	evalProjectNames.push("Sexualité et sexologie")
	evalProjectNames.push("LGBT")
	evalProjectNames.push("Femmes") */
}
// articles non évalués 
importScript('User:Orlodrim/portail-eval.js');
// flow deluxe
flowDeluxeSujetsOuverts = "#A9F5F2"; //Couleur des sujets ouverts
flowDeluxeSujetsClos = "rgba(60, 207, 90, 0.13)"; //Couleur des sujets fermés
flowDeluxeDiscuterContributions = true; //Voir en permanence les liens (discuter | contributions)
flowDeluxeDateComplete = true; //Voir en permanence les dates complètes en plus du texte "il y a X jours"
flowDeluxeBoutonsResumes = true; //Barre d'insertion rapide de modèles de résumé
flowDeluxeIndentationColors = true; //Indentation colorée comme dans l'ancien système de discussions
flowDeluxeNeverHide = true; //Ne jamais cacher les sujets flow, même ceux marqués comme étant résolus
obtenir('FlowDeluxe');
//Gadget DJ
var DJparam_sidebarlink = true;
importScript('Utilisateur:0x010C/script/DrapeauJaune.js');
//Script pour insérer PopupVandalism.js sur toutes les pages
importScript('Utilisateur:0x010C/script/PopupVandalism.js');
//Paramètres de PopupVandalisme.js
var PopVand_Mode = "text";
var PopVand_Color = true;

$(function() {
    var editTab = document.getElementById("ca-edit");
    if (!editTab) return;
    var editLink = editTab.getElementsByTagName("a");
    if (!editLink.length) return; // not true on Minerva skin.
    var editURL = editTab.getElementsByTagName("a")[0].href;
    mw.util.addPortletLink("p-cactions", editURL + "&externaledit=true", "EE", "ca-exted", "External editor", "");
});

$(function() {
	if (!alwaysEval) return;
	
	if (mw.config.get("wgPageName") !== "Catégorie:Article_d'avancement_inconnu/Liste_complète") return;
	$(".mw-category .mw-category-group li a").each(function() {
		var link = $(this);
		link.text(link.text().replace("Discussion:", ""))
		var href = link.attr("href");
		href = href.replace("Discussion:", "");
		link.attr("href", href);
		link.click(function() {
			var li = $(this).parent();
			for (var i = 0; i < 15 && li.length; i++) {
				window.open(li.find("a").attr("href"));
				
				if (li.next().length === 0) {
					var ul = li.parent();
					var div = ul.parent();
					var nextDiv = div.next();
					li = nextDiv.find("ul > li");
				} else {
					li = li.next();
				}
			}
			return false;
		})
	})
});

// Pomme
if (mw.config.get('wgNamespaceNumber') === 0 && mw.config.get('wgAction') === 'view') {
    mw.loader.using(['mediawiki.util', 'mediawiki.api', 'user'], function () {

        $(recolter_pomme);

    });
}

function recolter_pomme($) {
    const params = {
        action: 'query',
        titles: mw.config.get('wgPageName'),
        prop: 'revisions',
        rvprop: 'timestamp',
        rvslots: 'main',
        rvdir: 'newer',
        formatversion: 2,
    };
    new mw.Api().get(params).done(function (results) {
        const year = parseInt(results.query.pages[0].revisions[0].timestamp.slice(0, 4));

        if (year < 2022) {
            const p = mw.util.addPortletLink('p-navigation', '#', 'Récolter la pomme (' + year + ')');

            $(p).click(function (e) {
                new mw.Api().edit(mw.config.get('wgPageName'), function (revision) {
                        return {
                            text: "{{Une pomme est un fruit|année création=" + year + "}}\n" + revision.content,
                            summary: "Récolte d’une pomme"
                        };
                    }
                )
            });
        }
    });
}