Utilisateur:CreatixEA/wpObjets

Motivations

modifier

En regardant les différents Monobook des utilisateurs, j'ai trouvé que c'était absolument pas optimisé. En effet, le rajout d'un lien ou d'un onglet sont réécris à chaque fois ! Pour plus de clareté, j'ai écrit un Framework que j'ai nommé wpObjets

Composition

modifier

Le Framework est composé des entités suivantes:

Entité Instance / Classe Rôle
wpMonobook Classe Gère l'initialisation des objets lorsque la page est chargée, puis leur publication lorsque toutes les initialisations sont faites.
myMonobook Instance Instance de la classe wpMonobook.
wpTab Classe Gère l'ajout d'onglet et des liens dans chaque onglet.
wpNav Classe Gère l'ajout de lien dans un groupe pour un menu de gauche spécifié.
wpToolbar Classe Gère la barre d'outil du mode édition.
myToolbar Instance Instance de la classe wpToolbar.

Exemple d'utilisation

modifier

Utilisateur:CreatixEA/monobook.js/myMonobook.js

Le script

modifier

Utilisateur:CreatixEA/monobook.js/wpObjets.js