Aide:Historiques en couleur

Vous devez avoir un compte et y être connecté pour faire cette action.
Le gadget DeluxeHistory colore les historiques des pages en fonction des statuts des utilisateurs qui les ont modifiées.

Fonctions

modifier

Historique en couleurs permet de différencier les différentes contributions apparaissant sur certaines pages spéciales à l'aide de couleurs.

Par défaut, le gadget ajoute de la couleur aux pages suivantes :

 
Exemple d'historique en couleur.
Signification des couleurs
Utilisateur Couleur par défaut
IP Rose
Utilisateur Bleu
Bot Vert
Administrateur Jaune
Soi-même Orange

Installation

modifier

Pour pouvoir utiliser le gadget DeluxeHistory, vous devez avoir un compte utilisateur et y être connecté. L’exécution de scripts JavaScript doit être activée dans votre navigateur pour que le gadget fonctionne.

Ce gadget peut être installé depuis les préférences, onglet « Gadgets » : dans la section « Historique », cochez la case DeluxeHistory puis cliquez sur le bouton « Enregistrer les préférences ».

Pour le désinstaller, suivez la même procédure que pour l’installation en décochant la case.

Configuration

modifier

Pages concernées

modifier

Il est possible de choisir sur quelles pages le gadget est activé et sur quelles pages il ne l'est pas. Il suffit pour cela d'ajouter le code suivant dans son Special:Mypage/common.js. « true » indique que le gadget est activé sur le type de page concerné, « false » qu'il ne l'est pas. Par défaut, le gadget est activé sur toutes les pages.

window.DeluxeHistory_Enabled = {
  'history': true, // activé sur les historiques
  'watchlist': false, // désactivé sur la liste de suivi
  'recentchanges': true, // activé sur les modifications récentes
  'recentchangeslinked': true, // activé sur les modifications aux articles liés
  'newpages': false, // désactivé sur les nouvelles pages
  'log': true, // activé sur les journaux
  'abuseLog': true, // activé sur le journal des filtrages
  'other': false // désactivé sur les autres pages spéciales et les inclusions de pages spéciales
};

Il est possible de personnaliser très finement le choix des pages concernées par la coloration, en utilisant des tests logiques plutôt que des constantes booléennes. Cela nécessite une bonne connaissance de la programmation javascript et de MediaWiki.

window.DeluxeHistory_Enabled = {
  'history': (mw.config.get('wgNamespaceNumber') == 0), // activé sur les historiques de l'espace principal uniquement
  'watchlist': false,
  'recentchanges': true,
  'recentchangeslinked': true,
  'newpages': false,
  'log': true,
  'abuseLog': true,
  'other': false
};

Palette des couleurs

modifier

Il est possible de choisir les couleurs utilisées en ajoutant le code suivant dans son Special:Mypage/common.css.

.UserIs-Self,
#pagehistory li.UserIs-Self {
    background-color:#FFFF00 !important; /* couleur utilisée pour soi-même */
}

.UserIs-IP,
#pagehistory li.UserIs-IP {
    background-color:#FFCCCC !important; /* couleur utilisée pour les contributeurs sous IP */
}

.UserIs-User,
#pagehistory li.UserIs-User {
    background-color:#DBDBFF !important; /* couleur utilisée pour les contributeurs enregistrés */
}

.UserIs-Bot,
#pagehistory li.UserIs-Bot {
    background-color:#C6FFB3 !important; /* couleur utilisée pour les bots */
}

.UserIs-Sysop,
#pagehistory li.UserIs-Sysop {
    background-color:#FFFF99 !important; /* couleur utilisée pour les administrateurs */
}

/* RC "améliorées" */

.UserIs-Mixed {
    background-color:#DDDDBB !important; /* couleur utilisée lorsque deux contributeurs de types différents sont présents sur la même ligne */
}

.UserIs-Mixed a.mw-userlink {
    padding: 1px;
    border: 1px solid #AAAAAA; /* décoration supplémentaire pour chaque contributeur présent sur une telle ligne */
}

/* Mode sombre*/

@media screen {
	html.skin-theme-clientpref-night .UserIs-Self,
	html.skin-theme-clientpref-night #pagehistory li.UserIs-Self {
    background-color:#525200 !important; /* couleur utilisée pour soi-même */
    }

	html.skin-theme-clientpref-night .UserIs-IP,
	html.skin-theme-clientpref-night #pagehistory li.UserIs-IP {
    background-color:#330000 !important; /* couleur utilisée pour les contributeurs sous IP */
    }

	html.skin-theme-clientpref-night .UserIs-User,
	html.skin-theme-clientpref-night #pagehistory li.UserIs-User {
    background-color:#000052 !important; /* couleur utilisée pour les contributeurs enregistrés */
    }

	html.skin-theme-clientpref-night .UserIs-Bot,
	html.skin-theme-clientpref-night #pagehistory li.UserIs-Bot {
    background-color:#114200 !important; /* couleur utilisée pour les bots */
    }

	html.skin-theme-clientpref-night .UserIs-Sysop,
	html.skin-theme-clientpref-night #pagehistory li.UserIs-Sysop {
    background-color:#3D3D00 !important; /* couleur utilisée pour les administrateurs */
    }

	html.skin-theme-clientpref-night .UserIs-Mixed {
    background-color:#3D3D1F !important; /* couleur utilisée lorsque deux contributeurs de types différents sont présents sur la même ligne */
    }

	html.skin-theme-clientpref-night .UserIs-Mixed a.mw-userlink {
    padding: 1px;
    border: 1px solid #555555; /* décoration supplémentaire pour chaque contributeur présent sur une telle ligne */
    }
}

/* Mode sombre via le paramètre Automatique*/

@media screen and (prefers-color-scheme: dark) {
	html.skin-theme-clientpref-os .UserIs-Self,
	html.skin-theme-clientpref-os #pagehistory li.UserIs-Self {
    background-color:#525200 !important; /* couleur utilisée pour soi-même */
    }

	html.skin-theme-clientpref-os .UserIs-IP,
	html.skin-theme-clientpref-os #pagehistory li.UserIs-IP {
    background-color:#330000 !important; /* couleur utilisée pour les contributeurs sous IP */
    }

	html.skin-theme-clientpref-os .UserIs-User,
	html.skin-theme-clientpref-os #pagehistory li.UserIs-User {
    background-color:#000052 !important; /* couleur utilisée pour les contributeurs enregistrés */
    }

	html.skin-theme-clientpref-os .UserIs-Bot,
	html.skin-theme-clientpref-os #pagehistory li.UserIs-Bot {
    background-color:#114200 !important; /* couleur utilisée pour les bots */
    }

	html.skin-theme-clientpref-os .UserIs-Sysop,
	html.skin-theme-clientpref-os #pagehistory li.UserIs-Sysop {
    background-color:#3D3D00 !important; /* couleur utilisée pour les administrateurs */
    }

	html.skin-theme-clientpref-os .UserIs-Mixed {
    background-color:#3D3D1F !important; /* couleur utilisée lorsque deux contributeurs de types différents sont présents sur la même ligne */
    }

	html.skin-theme-clientpref-os .UserIs-Mixed a.mw-userlink {
    padding: 1px;
    border: 1px solid #555555; /* décoration supplémentaire pour chaque contributeur présent sur une telle ligne */
    }
}

Notes et références

modifier