Wikipédia:Monobook

Un article de Freepedia.

Image:Wmerge.png   Cet article fait partie du « doublon<u> » Wikipédia:Personnaliser monobook - Wikipédia:Monobook.
Il a été demandé de les fusionner sur la page prévue à cet effet. Merci de n'y apporter aucune modification tant que cette fusion n'aura pas été effectuée et que ce message n'aura pas disparu.
</div>
Le Monobook est une page wikipédia dont chaque utilisateur dispose à l'adresse http://fr.wikipedia.org/wiki/user:VotrePseudo/monobook.js et dont la programmation peut ajouter des choses à votre cadre de page wikipedia.

Ajouter un onglet en haut :

Réponse :


      function addLoadEvent(func) 
      {
         if (window.addEventListener) 
             window.addEventListener("load", func, false);
         else if (window.attachEvent) 
             window.attachEvent("onload", func);
      }

      function nouvelOnglet() 
      {
        var a = document.getElementById("p-cactions");
        if (a) 
        {
          b = a.getElementsByTagName("ul");
          if(b.length > 0)
          {
            b[0].innerHTML = b[0].innerHTML
            + '<li id="ca-nstab-user">'
            + '<a href="/wiki/Utilisateur:Yug/Ma Test Zone">'
            + 'Ma Test Zone</a></li>';
          }
        }
      }
      
      addLoadEvent(nouvelOnglet);

Ajouter un lien à gauche

Réponse :


      function addLoadEvent(func) {
         if (window.addEventListener) {
             window.addEventListener("load", func, false);
         } else if (window.attachEvent) {
             window.attachEvent("onload", func);
         }
      }

      function nouvelleBoite() {
        var l = document.getElementById("column-one");
        if (l) {
          l.innerHTML = l.innerHTML
          + '<div class="portlet" id="p-nbx">'
          + ' <h5>Boîte perso</h5>'
          + ' <div class="pBody">'
          + '   <ul>'
          + '     <li><a href="http://fr.wikipedia.org/wiki/Le_Bistro">Le Bistro</a></li>'
          + '     <li><a href="http://fr.wikipedia.org/wiki/User:Yug/monobook.js">Monobook.js</a></li>'
          + '   </ul>'
          + ' </div>'
          + '</div> ';
        }
      }
      addLoadEvent(nouvelleBoite);

Ce script ajoutera une nouvelle « Boite perso » à votre gauche. (Merci à FredB. Inspiré du monobook de FoeNyx)

Importer monobook.css/.js d'un autre Wikipedia

Travaillant sur plusieurs Wikipédia, vous pouvez unifier et synchroniser personalisations et n'avoir à mettre à jour la page monobook.js de votre compte « principal ». En admettant que le Wikipedia francophone soit le lieu où vous agissez en priorité et où votre monobook.js est déjà personalisé, copiez/collez dans votre monobook.js de l'autre wikipédia :


      document.write('<SCRIPT SRC="http://fr.wikipedia.org/w/wiki.phtml?title=Utilisateur:Bidule/monobook.js&action=raw&ctype=text/javascript"><\/SCRIPT>');

  • cette ligne appelle votre monobook.js de wiki-fr vers votre autre wikipédia.

"Bidule" étant à remplacer par votre nom d'utilisateur. En n'oubliant pas, le cas échéant, de transformer les caractères accentués et en remplaçant les espaces de votre nom d'utilisateur par _ (underscore).

Attention : le nom de la sous-page ne prend pas de majuscule. Il faut écrire non pas Monobook.js mais monobook.js.

Liens avec plus d'informations, mais plus complexes



Views
Outils personels
Boîte à outils
Autres Liens