Aide:Historiques en couleur
Fonctions
modifierHistorique 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 :
- les historiques des articles, comme celui de cette page ;
- la liste de suivi ;
- la liste des modifications récentes ;
- la liste des changements sur les articles liés, comme celle pour cette page ;
- la liste des nouvelles pages ;
- les journaux ;
- le journal des filtrages ;
- les autres pages spéciales et les inclusions de pages spéciales (notamment de Spécial:Suivi des liens[1]).
Utilisateur | Couleur par défaut |
---|---|
IP | Rose |
Utilisateur | Bleu |
Bot | Vert |
Administrateur | Jaune |
Soi-même | Orange |
Installation
modifierPour 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
modifierPages concernées
modifierIl 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
modifierIl 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- Exemple : Portail:Colombie/Suivi