Wikipédia:Monobook
Un article de Wikipédia, l'encyclopédie libre.
Le monobook est une page wikipédia dont chaque utilisateur enregistré dispose à l'adresse http://fr.wikipedia.org/wiki/user:username/monobook.js et dont la programmation peut ajouter des éléments à votre cadre de page wikipedia.
Sommaire |
[modifier] À qui s'adresse le monobook ?
Le monobook personnalisé s'adresse aux utilisateurs voulant naviguer plus facilement au sein des pages non-encyclopédiques, optimiser la recherche de contenu sur les différents projets Wikimedia, ou encore effectuant des tâches particulières et répétitives. C'est notamment le cas des Wikipédiens qui passent du temps à faire de la maintenance des articles.
[modifier] À quoi sert le monobook ?
Le monobook est une sorte de recueil qui regroupe les fonctionnalités[1] auxquelles a accès chaque utilisateur de Wikipedia. Ce monobook définit l'interface entre vous et wikipedia.
Le fait de créer un compte vous donne accès à de nouvelles fonctionnalités et à un monobook que vous pouvez personnaliser. Ce monobook contient par défaut les fonctionnalités les plus courantes.
Vous pouvez déjà prendre le temps de les découvrir. Vous avez une possibilité de les personnaliser en modifiant vos préférences. Pour cela, vous pouvez consulter cette page d'aide.
Cependant, le logiciel MediaWiki ne permet pas l'accès à certaines fonctionnalités avancées et personnalisées. C'est à ce stade qu'intervient le monobook personnel.
Grâce à lui vous pouvez par exemple ajouter les codes wiki ou HTML pré-écrits que vous avez choisi. Si vous utilisez souvent des formules mathématiques complexes, vous pouvez ainsi les ajouter sans avoir à les taper à chaque fois.
[modifier] Comment débuter ?
Il faut d'abord vous créer une sous-page de la forme Utilisateur:Nom_d'utilisateur/monobook.js qui contiendra la partie personnalisée de votre monobook. Pour cela, cliquer ici.
Cette page doit ensuite être complétée par des lignes de code, appelées scripts, réalisées soit par d'autres contributeurs soit par vous-même.
[modifier] Quelques lignes toutes faites à insérer
Voyez cette page
[modifier] Quelques opérations simples
Voici une liste de fonctions de base qui peuvent servir à élaborer des fonctions plus complexes
[modifier] Ajouter un onglet en haut :
- Que dois-je ajouter dans ma page User:Yug/monobook.js (ou .css) pour me retrouver avec un onglet de plus : Utilisateur:Yug/Bac à sable ?
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);
[modifier] Ajouter un lien à gauche
- Que dois-je ajouter dans ma page User:Yug/monobook.js (ou .css) pour me retrouver avec un lien : Wikipédia:Le Bistro ?
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/Wikipédia: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);
[modifier] Importer monobook.js/.css d'un autre Wikipedia
Travaillant sur plusieurs Wikipédia, vous pouvez unifier et synchroniser vos personnalisations et n'avoir à mettre à jour que 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à personnalisé, 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.
Pour importer votre monobook.css, coller cette ligne dans le monobook.css de l'autre wikipédia :
@import "http://fr.wikipedia.org/wiki/Utilisateur:Bidule/monobook.css?action=raw&ctype=text/css";
- cette ligne appelle votre monobook.css 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.
[modifier] Voir aussi
→ Pour disposer d'une liste non exhaustive des fonctions javascripts les plus complexes, consultez Wikipédia:Monobook/Fonctions avancées.
→ Pour apprendre à réaliser des personnalisations plus avancées, consultez Wikipédia:Personnaliser monobook
→ Pour de plus amples informations, consultez la page du manuel d'aide de MediaWiki consacrée à la personnalisation
→ Vous pouvez également consulter le projet:Javascript pour une liste de scripts pour monobook.js
[modifier] Monobook Wikimedia
Les monobooks par défaut:
[modifier] Note
- ↑ Il s'agit notamment des liens apparaissant dans les cadres de gauche, au dessus des articles, tout en haut de la page et lorsque vous éditez (modifiez) un article.