Projet:Scripts et gadgets/Notices/BandeauxPortails
Aide • Exemples |
Fonctions avancées |
Apparence Vector |
Apparence Timeless |
Projet:Scripts et gadgets |
(en) User styles |
common.css personnel |
Common.css commun |
Monobook.css commun |
Vector.css commun |
(en) Catalogue of classes |
Index des propriétés CSS2 |
common.js personnel |
Common.js commun |
Fonctions JavaScript |
MediaWiki:Gadget-BandeauxPortails.js est un code Javascript permettant d'ajouter, retirer ou modifier rapidement un bandeau de portail. Son fonctionnement est similaire à celui du gadget HotCats.
Installation
modifierPour installer ce gadget, il y a deux solutions :
1) Le sélectionner dans les préférences :
- Préférences > Gadgets > Ajout / modification / retrait rapide > BandeauxPortails
- Remarque : Cette méthode a l'avantage de la simplicité mais ne permet pas de personnalisation.
2) Copier le code suivant dans sa page monobook.js (ou autre suivant l'habillage sélectionné dans les préférences) :
obtenir('BandeauxPortails');
Personnalisation
modifierCertaines variables sont personnalisables :
- Le nombre de bandeaux suggérés lors de la recherche, 10 par défaut, 0 pour annuler les suggestions
- L'affichage de la liste vers le bas plutôt que vers le haut
- L'annulation de la publication automatique
- Le marquage ou non de la modification comme mineure
- L'ajout ou non de la page modifiée à la liste de suivi ( -1 = ne modifie pas le choix de suivi ; 0 = jamais[1] ; 1 = toujours )
- L'affichage ou non des redirections de bandeaux
- La balise qu'il est possible d'utiliser pour baliser les modifs faites au moyen de cet outil
- Le groupe auquel l'utilisateur doit appartenir pour ajouter la balise (droit
applychangetags
)
Exemple de personnalisation
modifierwindow.BandeauxPortails_AutoEdit = false; // Publication automatique (true par défaut)
window.BandeauxPortails_MinorEdit = false; // Modification mineure (true par défaut)
window.BandeauxPortails_Watchthis = 1; // Ajout liste de suivi (non défini par défaut)
window.BandeauxPortails_TailleListe = 5; // Nombre de suggestions (10 par défaut)
window.BandeauxPortails_ListeBas = true; // Affichage des suggestions vers le bas (false par défaut)
window.BandeauxPortails_ShowRedirect = true; // Affichage ou non des redirections (false par défaut)
// Balise
window.BandeauxPortails_TagGroup = "user";
window.BandeauxPortails_Tag = "BandeauxPortails";
obtenir('BandeauxPortails');
Astuces
modifierAjouter plusieurs bandeaux
modifierLors de l'ajout ou de la modification d'un bandeau, il est possible d'ajouter plusieurs bandeaux à la fois.
Par exemple pour ajouter {{Portail|Musique}} et {{Portail|Canada}} en une seule édition, on peut entrer dans la zone de saisie : « Musique|Canada ». Les deux bandeaux seront alors ajoutés l'un après l'autre, le résumé de modification étant modifié en conséquence.
Axes de développement
modifier- Prendre en compte les interwikis lors de l'édition :
- Fait
- Mettre en place comme avec HotCats la suggestion de modèles de portail existants (risque d'apposer un modèle de bandeau qui n'existe pas).
- Fait, cependant contrairement aux catégories suggérées par HotCats, la casse de la première lettre a une importance pour la recherche des modèles {{Portail}} à suggérer.
- Suggestions de recherche "case-insensitive" ! (à cause de cela, j'ai loupé plein de suggestions de noms de pays...)
- Fait
- Suggestions de recherche "case-insensitive" ! (à cause de cela, j'ai loupé plein de suggestions de noms de pays...)
- Fait, cependant contrairement aux catégories suggérées par HotCats, la casse de la première lettre a une importance pour la recherche des modèles {{Portail}} à suggérer.
- Permettre de modifier plusieurs bandeaux en une seule édition.
- Fait en partie (voir astuce plus haut)
- Aller plus loin en s'inspirant de HotCatsMulti
- Fait en partie (voir astuce plus haut)
- Si le modèle de portail se nomme "Modèle:Portail machin", alors insérer "{{Portail|machin}}" et non "{{Portail|Machin}}".
- Fait
Illustrations
modifierNotes
modifier- Même si la page était auparavant dans la liste de suivi, le réglage "0" retire la page de la liste.