Discussion utilisateur:Dr Brains/GlobalSkinManager.js
Moi | Bla-bla | Contributions | Travaux | Outils | Scripts | Bot | Administration | Bureaucratie | Divers |
|
Archives | |
GlobalSkintManager.js permet de gérer l'habillage à la manière des gadgets, c'est à dire avec des cases à cocher.
Ce script est dérivé de Utilisateur:Dr Brains/GlobalScriptManager.js. Code original
Il est actuellement en phase de test.
Fonctionnement
[modifier le code]Ce script ajout deux liens en haut à droite de la page :
- Un lien vers la sous-page personnelle css du skin actif
- Un lien permettant de lancer le skin manager (au-dessus ou au-dessous de la page suivant les cas).
Habillage
[modifier le code]Il permet de gérer des scripts sur les habillages :
Pour le moment, seuls des tests sur monobook ont été effectués.
Navigateur
[modifier le code]- Mozilla Firefox 3.5 : Fonctionne
- Autres navigateurs : non testé.
Installation
[modifier le code]La méthode ci-dessous explique l'installation pour Monobook. C'est exactement la même méthode pour les autres skins.
Pour installer ce gestionnaire :
1. Copiez cette page dans Utilisateur:<votre nom>/GlobalSkinManager.js,
2. Configurer les paramètres comme expliqué ci-dessous.
3. Copiez le code suivant dans votre page Utilisateur:<VotreNom>/monobook.js en remplaçant MY_NAME par votre pseudo (x2) : [1]
document.write('<script type="text/javascript" src="http://fr.wikipedia.org/w' +
'/index.php?title=Utilisateur:MY_NAME/GlobalScriptManager.js&action=raw&ctype=text/javascript"></script>');
|
4. Rechargez le cache de votre navigateur et le script devrait s'activer,
5. Configurer l'affichage comme expliqué ci-dessous.
- ou vous pouvez ajouter ce script à votre Utilisateur:Dr Brains/GlobalScriptManager.js si il est installé
Configuration
[modifier le code]Paramètres
[modifier le code]
////////////////////////////// PARAMETRES /////////////////////////////
var cspEntryPage = 'Utilisateur:' + wgUserName.replace(/ /,"_") + '/' + cspSkin + '.js';
var cspEntryPagealt1 = 'Utilisateur:' + wgUserName.replace(/ /,"_") + '/' + cspSkinalt1 + '.js';
var cspEntryPagealt2 = 'Utilisateur:' + wgUserName.replace(/ /,"_") + '/' + cspSkinalt2 + '.js';
var cspEntryPagealt3 = 'Utilisateur:' + wgUserName.replace(/ /,"_") + '/' + cspSkinalt3 + '.js';
var cspEntryPagealt4 = 'Utilisateur:' + wgUserName.replace(/ /,"_") + '/' + cspSkinalt4 + '.js';
var cspEntryPagealt5 = 'Utilisateur:' + wgUserName.replace(/ /,"_") + '/' + cspSkinalt5 + '.js';
var cspEntryPagealt6 = 'Utilisateur:' + wgUserName.replace(/ /,"_") + '/' + cspSkinalt6 + '.js';
var cspEntryPagealt7 = 'Utilisateur:' + wgUserName.replace(/ /,"_") + '/' + cspSkinalt7 + '.js';
var cspEntryPagealt8 = 'Utilisateur:' + wgUserName.replace(/ /,"_") + '/' + cspSkinalt8 + '.js';
var cspCssMainScript = 'Utilisateur:' + wgUserName.replace(/ /,"_") + '/GlobalSkinManager.js';
var SiteURL = 'http://fr.wikipedia.org/wiki/'
var SiteURLbis = 'http://fr.wikipedia.org/w/index.php?title='
var cspCssRepos = 'Utilisateur:' + wgUserName.replace(/ /,"_") + '/';
var cspCssLinks = SiteURL + cspCssRepos ;
var cspSummary = 'Mise à jour avec [[' + cspMainScript + ']]';
var cspStartComment = '// jncsp-start';
var cspStartComment2 = ' La section ci-dessous est produite par le script : [[' + cspCssMainScript + ']]';
var cspConfigComment = '// jncsp-config';
var cspEndComment = '// jncsp-end';
|
|
Affichage des scripts
[modifier le code]
////////////////////////////// AFFICHAGE ////////////////////////////
cspFragments = [
{ desc: 'Comment ça marche ?', type: 2 },
{ desc: 'Insertion d\'une page personnelle', type: 3 },
{ id: 'setup-StylePerso',
page: cspCssRepos + 'StylePerso.css',
type: 0,
desc: '<a href=' + cspCssLinks + 'StylePerso.css>StylePerso</a>'
},
{ desc: 'Insertion d\'un code particulier', type: 3 },
{ id: 'setup-LiensRoses',
page: 'a {text-decoration: none;color:#ff00ff;background: none;}',
type: 1,
desc: 'Liens de couleur rose'
},
{ desc: 'Générer le code', type: 2 },
{ desc: '<b>Note :</b>'
+ ' Après avoir publié la page, vous devrez forcer son rechargement pour voir les changements :'
+ ' <b>Mozilla / Konqueror / Firefox / Opera</b> : <tt>Shift-Ctrl-R</tt>,'
+ ' <b>Internet Explorer</b> : <tt>Ctrl-F5</tt>,'
+ ' <b>Safari</b> : <tt>Cmd-R</tt>.', type: 8},
];
|
|
Remarque
[modifier le code]Si après une modification le script ne fonctionne plus, il est fréquent que cela vienne d'une apostrophe ou d'un autre caractère problématique dans le texte que vous avez entré.
Afin que ces caractères soient interprétés comme du texte, il faut les faire précéder d'un « \ » ( Alt Gr 8 ).
La couleur du code peut aider à facilement repérer les erreurs. Notez par exemple la différence entre ces syntaxes :
{ desc: 'Insertion d\'une page personnelle', type: 3 },
|
{ desc: 'Insertion d'une page personnelle', type: 3 },
|
{ id: 'setup-StylePerso',
page: StylePerso.js',
type: 1,
desc: '<a href=' + cspGadgetsLinks + 'HotCats.js>HotCats</a>'
},
|
{ id: 'setup-HotCats',
page: cspGadgetsRepos + HotCats.js',
type: 1,
desc: '<a href=' + cspGadgetsLinks + 'HotCats.js>HotCats</a>'
},
|