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. |
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 :
- 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);
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/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);
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.



