Aide:Personnaliser la page d'accueil

Tout utilisateur connecté avec son propre compte Wikipédia peut choisir sa propre page d’accueil alternative. Il vous suffit d’insérer le code JavaScript suivant dans votre propre fichier monobook.js :

<nowiki>//  Indiquez quelle page d’accueil vous préférez ci-dessous, en utilisant son nom d’article :
var articleAccueilPerso = "Accueil";                  // page d’accueil par défaut du Wikipédia francophone
//var articleAccueilPerso = "Wikipédia:Accueil";      // page d’accueil communautaire
//var articleAccueilPerso = "Special:Mypage/Accueil"; // sous-page "/Accueil" définie dans votre espace personnel
//var articleAccueilPerso = "Accueil bis";            // autre exemple de page d’accueil alternative
//var articleAccueilPerso = "Accueil ter";            // autre exemple de page d’accueil avec thémes détaillés sur une colonne

// Convertit le nom d’article en chemin absolu
var cheminAccueilPerso = "/wiki/" + encodeURI(articleAccueilPerso);
// Redirection immédiate vers votre accueil personnel en cas de chargement de la page d’accueil par défaut
// Note: le test de "window.location.search" permet de ne pas rediriger la page d’accueil par défaut si
// elle est appelée avec un paramètre additionnel (après "?"), tel qu’il est mentionné utilisé plus bas.
if (window.location.pathname != cheminAccueilPerso &&
    window.location.pathname == "/wiki/Accueil" && window.location.search == "")
  window.location.pathname = cheminAccueilPerso;
// Modifie les liens affichés dans la barre de navigation de toutes les pages une fois chargées
function liensAccueilPerso() {
  var element = document.getElementById("p-logo").getElementsByTagName("a")[0];
  element.setAttribute("href", cheminAccueilPerso);
  element.setAttribute("title", articleAccueilPerso);
  // Ceci rend aussi accessible la page d’accueil par défaut dans la barre de navigation
  element = document.getElementById("n-mainpage").getElementsByTagName("a")[0];
  element.setAttribute("href", "/wiki/Accueil?1"); // Voir la note ci-dessus.
}
addOnloadHook(liensAccueilPerso);</nowiki>

Voir aussi

modifier