Utilisateur:Freewol/monobook.js
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) ;
Firefox (sur GNU/Linux) / Chrome / Internet Explorer / Opera : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5.// install [[User:Cacycle/wikEdDiff]] enhanced diff
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Cacycle/wikEdDiff.js&action=raw&ctype=text/javascript');
//-------------------------------------//
// contributions en couleur //
//-------------------------------------//
importScript("Utilisateur:Chphe/ContribColors.js");
//-------------------------------------//
//-------------------------------------//
// masquer proprement les //
// contributions des bots //
// Merci Orlodrim //
//-------------------------------------//
obtenir('TriLDSEtendue');
//-------------------------------------//
//-------------------------------------//
// flèches pour scrolling //
//-------------------------------------//
importScript("Utilisateur:Dr Brains/Scroll.js");
//-------------------------------------//
//-------------------------------------------//
// parenthèses après les numéros de section //
//-------------------------------------------//
function addParentheses()
{
tds = document.getElementsByTagName('span');
for (var i = 0; i < tds.length; ++i)
if (tds[i].className == 'tocnumber' || tds[i].className == 'mw-headline')
tds[i].innerHTML = tds[i].innerHTML.replace(/^[^0-9]*([\.0-9]*)/, '$1) ');
}
$(addParentheses);
//-------------------------------------------//
//-------------------------------------------//
// lien direct vers le bistro du jour //
//-------------------------------------------//
// auteur : Utilisateur:Dake
//Bistro d'aujourd'hui
function TodayDate() {
m = new Array("janvier", "février", "mars", "avril", "mai", "juin", "juillet", "août", "septembre", "octobre", "novembre", "décembre");
today = new Date();
day = today.getDate();
year = today.getYear();
if (year < 2000)
year = year + 1900;
return (day + " " + m[today.getMonth()] + " " + year);
}
// auteur : Utilisateur:Dake
function OptimizedNavig()
{
var a = document.getElementById("p-navigation");
if (a)
{
b = a.getElementsByTagName("ul");
if(b.length > 0)
{
b[0].innerHTML = b[0].innerHTML
+ '<br>'
+ '<li><span id="n-bistro" title="Wikipédia:Le Bistro">'
+ '<a href="https://fr.m.vvikipidea.org/wiki/Wikipédia:Le_Bistro/' + TodayDate() + '">Le Bistro</a>'
+ '</span></li>'
}
}
}
$(OptimizedNavig);
//-------------------------------------------//
//-------------------------------------------//
// taille de la page affichée tout en bas //
//-------------------------------------------//
function GetPageSize(){
var Target = document.getElementById('lastmod'); // Monobook et affiliés
if(!Target) Target = document.getElementById('footer-info-lastmod'); // Vector
if(!Target) return;
var url = mw.config.get('wgServer') + '/w/api.php?action=query&prop=info&titles=' + mw.config.get('wgPageName');
var GetPageSize_Request = new XMLHttpRequest();
GetPageSize_Request.open("GET", url, true);
GetPageSize_Request.send(null);
GetPageSize_Request.onreadystatechange = function() {
if(GetPageSize_Request.readyState == 4 && GetPageSize_Request.status == 200) {
var Temp = document.createElement('div');
Temp.innerHTML = GetPageSize_Request.responseText;
var Infos = Temp.getElementsByTagName('span');
for(a=0;a<Infos.length;a++){
Info = Infos[a].innerHTML;
if(Info.indexOf('length=')!=-1){
var Size = Info.split('length="')[1].split('"')[0];
Target.innerHTML = 'Taille : ' + Size + ' octets - ' + Target.innerHTML;
}
}
}
}
}
$(GetPageSize);
//-------------------------------------------//
//----------------------------------------------------------//
// Fonction pour n'afficher que la dernière modification //
// pour chaque page dans la liste des contributions. //
//----------------------------------------------------------//
function der_contribs() {
var bd = document.getElementById('bodyContent');
if(! bd) return;
var ul = null;
for(var i=0; i<bd.childNodes.length; i++)
if(bd.childNodes[i].tagName == 'UL') {
ul = bd.childNodes[i];
break;
}
if(! ul) return;
var tabNames = new Array();
var li = ul.firstChild;
while(li) {
if(li.tagName=="LI") {
var title = li.firstChild.title;
if(title in tabNames) {
var li_tmp = li.nextSibling;
ul.removeChild(li);
li = li_tmp;
} else {
tabNames[title] = 1;
li = li.nextSibling;
}
}
else li = li.nextSibling;
}
}
function lancer_mapage()
{
var cs = document.getElementById('contentSub')
if(cs && cs.innerHTML.indexOf(">"+mw.config.get('wgUserName')+"<") != -1) der_contribs();
}
//if(mw.config.get('wgPageName') == "Spécial:Contributions") addOnloadHook(der_contribs); // pour lancer la fonction sur toutes les pages de contributions
if(mw.config.get('wgPageName') == "Spécial:Contributions") addOnloadHook(lancer_mapage); // pour ne lancer la fonction que sur sa propre page de contributions
//-------------------------------------------------------//
// fonction pour supprimer le lien "actu" //
// de la page d'historique //
//-------------------------------------------------------//
if(mw.config.get('wgAction')=="history")
$(function (){
var PageHistory = document.getElementById("pagehistory");
if(!PageHistory) return;
var AllSpans = PageHistory.getElementsByTagName('span');
for(var b=0;b<AllSpans.length;b++){
if($(AllSpans[b]).hasClass("mw-history-histlinks")){
var ThisSpan = AllSpans[b];
var FirstLink = ThisSpan.getElementsByTagName('a')[0];
if(FirstLink.innerHTML == "actu"){
var DiffLink = ThisSpan.getElementsByTagName('a')[1];
}else if(FirstLink.innerHTML == "diff"){
var DiffLink = FirstLink;
}
if(DiffLink){
DiffLink.parentNode.removeChild(DiffLink);
ThisSpan.innerHTML = '';
ThisSpan.appendChild(document.createTextNode('('));
ThisSpan.appendChild(DiffLink);
ThisSpan.appendChild(document.createTextNode(')'));
}else{
ThisSpan.innerHTML = '(diff)';
}
}
}
});
// Regrouper les modifs consécutives d'un même utilisateur
importScript('Utilisateur:Dr Brains/MergeHistory.js');
//Permet de cacher les contributions des bots dans les historiques d'articles, ou seulement les contributions concernant les interwikis
// HistoryHideBots_OnlyInterwikiBots = true; // default
// HistoryHideBots_AutoHide = true; // default
importScript('Utilisateur:Dr Brains/HistoryHideBots.js');