Utilisateur:Verdy p/common.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) ;
Chrome / Internet Explorer / Opera : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5.mw.loader.using('mediawiki.util', function () {
//var pageAccueilPerso = "Wikipédia:Accueil principal"; // page d’accueil par défaut
//var pageAccueilPerso = "Wikipédia:Accueil"; // page d’accueil communautaire
var pageAccueilPerso = "Wikipédia:Accueil ter"; // <== ou bien indiquez votre page Wiki ci-contre
// Redirection immédiate vers votre accueil personnel en cas de chargement de la page d’accueil par défaut
var cheminAccueilPerso = mw.util.getUrl(pageAccueilPerso); //convertit le nom d'article en URL absolue
if (window.location.search == "" &&
window.location.hostname == "fr.wikipedia.org" &&
window.location.pathname == mw.util.getUrl("Wikipédia:Accueil principal") &&
window.location.pathname != cheminAccueilPerso)
window.location.pathname = cheminAccueilPerso;
// Modifie les liens affichés dans la barre de navigation de toutes les pages une fois chargées
function liensAccueilPerso() {
document.getElementById("p-logo").getElementsByTagName("a")[0].setAttribute("href", cheminAccueilPerso);
document.getElementById("p-logo").getElementsByTagName("a")[0].setAttribute("title", pageAccueilPerso);
document.getElementById("n-mainpage-description").getElementsByTagName("a")[0].setAttribute("href", "/wiki/Wikipédia:Accueil_principal?1");
}
$(liensAccueilPerso);
});
if (0){
function removeOnloadHook(hookFunct) {
// Allows add-on scripts to remove onload functions
for (var i = onloadFuncts.length; --i >= 0; ) {
if (onloadFuncts[i] == hookFunct) {
onloadFuncts.splice(i, 1);
return;
}
}
}
removeOnloadHook(VraiTitre);
VraiTitreNull = function() {
// Repère s'il existe un 'element id="vrai_titre"'
var element = document.getElementById("vrai_titre");
if (!element) return;
// Repère le premier (faux) titre 'h1' du document.
var h1 = document.getElementsByTagName("h1")[0];
if (!h1) return;
// force l'élément détecté à se cacher
element.style.display = "none";
// donne au titre h1 le style de l'élément détecté (sauf display forcé à "block" au lieu de "none")
h1.setAttribute("style", element.getAttribute("style"));
h1.style.display = "block";
// Crée un nouvel élément < span > dans le document
var span = document.createElement("span");
span.setAttribute("style","color:#AAAAAA;font-size:0.7em;font-style:italic");
// Déplace le contenu actuel du (faux) titre dans l'élément span créé entre parenthèses
// (ignore le style actuel du faux titre, il prendra le style du span créé ci-dessus)
var from = h1, into = span;
into.appendChild(document.createTextNode("("));
nodes = from.childNodes;
while (nodes.length > 0) {
into.appendChild(nodes[0]);
}
into.appendChild(document.createTextNode(")"));
// Déplace le contenu désiré, puis le span dans le titre h1
from = element, into = h1;
nodes = from.childNodes;
while (nodes.length > 0) {
into.appendChild(nodes[0]);
}
h1.appendChild(document.createTextNode(" "));
h1.appendChild(span);
}
addOnloadHook(VraiTitreNull);
}
//************** début [[Modèle:navOnglet]] **************
if (0) {
document.write('<script type="text/javascript" src="' +
'https://fr.wikipedia.org/w/index.php?title=User:Oz/tab.js' +
'&action=raw&ctype=text/javascript&dontcountme=s"></script>');
}
// ************** fin [[Modèle:navOnglet]] **************
/* override wikibits.js for table sorts with processing text into sort keys */
/* please DON'T delete, this is only in MY own user space, and it is NOT a test. see rule: Wikipedia:CSD#G2 */
ts_toKeyReversed = mw.config.wgContentLanguage == 'fr';
ts_toKeyGraphemeExtends =
'\u0300-\u036F' +
'\u0483-\u0489' +
'\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7' +
'\u0610-\u061A\u064B-\u065E\u0670\u06D6-\u06DC\u06DE-\u06E4\u06E7\u06E8\u06EA-\u06ED' +
'\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3' +
'\u0901-\u0903\u093C\u093E-\u094D\u0951-\u0954\u0962\u0963\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3' +
'\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3' +
'\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B62\u0B63\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7' +
'\u0C01-\u0C03\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C82\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3' +
'\u0D02\u0D03\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D82\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DF2\u0DF3' +
'\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EB9\u0EBB\u0EBC\u0EC8-\u0ECD' +
'\u0F18\u0F19\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F90-\u0F97\u0F99-\u0FBC\u0FC6' +
'\u102B-\u103E\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F' +
'\u135F' +
'\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B6-\u17D3\u17DD' +
'\u180B-\u180D\u18A9' +
'\u1920-\u192B\u1930-\u193B\u19B0-\u19C0\u19C8\u19C9' +
'\u1A17-\u1A1B' +
'\u1B00-\u1B04\u1B34-\u1B44\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAA' +
'\u1C24-\u1C37' +
'\u1DC0-\u1DE6\u1DFE\u1DFF' +
'\u20D0-\u20F0' +
'\u2DE0-\u2DFF' +
'\u302A-\u302F\u3099\u309A' +
'\uA66F-\uA672\uA67C\uA67D' +
'\uA802\uA806\uA80B\uA823-\uA827\uA880\uA881\uA8B4-\uA8C4' +
'\uA926-\uA92D\uA947-\uA953' +
'\uAA29-\uAA36\uAA43\uAA4C\uAA4D' +
'\uFB1E' +
'\uFE00-\uFE0F\uFE20-\uFE26';
ts_toKeyDropped = new RegExp(
'[-\s \x7F-\xA0\xAD()<=>+*/×÷\[\\\]{|}%\"\'`‚‘’„“”«»·.,;:!¿?…_–—~^#&©®$£€¢₩฿₨₧₪₣₡₢' +
ts_toKeyGraphemeExtends +
']', 'g');
ts_toKeyRemapped = { /* TODO: add more mappings for more languages... */
a: /[áàâäãāåª@]/g, A: /[ÁÀÂÄÃĀÅ]/g,
ae: /[æ]/g, AE: /[Æ]/g,
c: /[çč]/g, C: /[ÇČ]/g,
dh: /[ðđ]/g, DH: /[ÐĐ]/g,
e: /[éèêëẽēə]/g, E: /[ÉÊÈËẼĒƏ]/g,
fi: /[fi]/g, ff: /[ff]/g, ffi: /[ffi]/g, ffl: /[ffl]/g,
i: /[íìïîĩī]/g, I: /[ÍÌÏÎĨĪ]/g,
ij: /[ij]/g, IJ: /[IJ]/g,
l: /[ľŀł]/g, L: /[ĽĿŁ]/g,
n: /[ñ]/g, N: /[Ñ]/g,
o: /[óòöôõōøº]/g, O: /[ÓÒÔÖÕŌØ]/g,
oe: /[œ]/g, OE: /[Œ]/g,
s: /[ſš]/g, S: /[Š]/g,
t: /[ť]/g, T: /[Ť]/g,
ss: /[ß]/g, SS: /[ß]/g,
th: /[þ]/g, TH: /[Þ]/g,
u: /[úùûüũūů]/g, U: /[ÚÙÛÜŨŪŮ]/g,
y: /[ýỳŷÿỹȳ]/g, Y: /[ÝỲŶŸỸȲ]/g,
z: /[ž]/g, Z: /[Ž]/g
};
ts_toKeyReverseGraphemeExtends = new RegExp(
'(.)([' +
'\uDC00-\uDFFF' + /* include trailing surrogates */
ts_toKeyGraphemeExtends +
'])', 'g' );
function ts_toKeyFilter(s) {
var t = s.replace(ts_toKeyDropped, '');
for (var k in ts_toKeyRemapped) t = t.replace(ts_toKeyRemapped[k], k);
return t;
}
function ts_toKeyReverse(s) {
return s.replace(ts_toKeyReverseGraphemeExtends, '$2$1').split('').reverse().join('');
}
/* 1st version (basic filter only with no remapping, ) */
function ts_toKeySimple(s) {
var f = s.replace(ts_toKeyDropped, '');
var k = f.toLowerCase(), T = '\t';
if (ts_toKeyReversed) s = ts_toKeyReverse(s); // mainly for French
return (s != f) ? (k + T + f + T + s) : (f != k) ? (k + T + f) : k;
}
/* 2nd version (full filter with remapping) */
function ts_toKeyFull(s) {
var f = ts_toKeyFilter(s);
var k = f.toLowerCase(), T = '\t';
if (ts_toKeyReversed) s = ts_toKeyReverse(s); // mainly for French
return (s != f) ? (k + T + f + T + s) : (f != k) ? (k + T + f) : k;
}
/* override the existing "wikibits.js" for table sorts, when processing text cells into sort keys */
ts_toLowerCase = ts_toKeyFull;