Discussion Projet:Scripts et gadgets/2006

Cette page est une archive.

Cette page contient les discussions passées en lien avec le projet Scripts et gadgets .
Pour intervenir sur les discussions actuelles ou pour en lancer une nouvelle, allez sur la page Discussion Projet:Scripts et gadgets.
Archives

A propos du projet

Bonjour,

Excellente initiative que ce projet. Puis-je faire une suggestion ? Sur un autre projet (en:, je crois), les Javascript communs sont placés dans l'espace MediaWiki:, afin que seuls les admins puissent les modifier. En effet, si un script est modifié par quelqu'un, les conséquences peuvent être redoutables... donc l'espace MediaWiki: permet de protéger par défaut ces pages sensibles, et il y a toujours la page de discussion pour proposer des changements.

Cordialement, le Korrigan →bla 3 novembre 2006 à 23:38 (CET)

Ça serait en effet possible. J'ai mis pour le moment tous les scripts présentés ici en semi-protection et en interdiction de renommage (sauf administrateurs). Et maintenant que ces scripts commencent à être utilisés, les renommer casserait pas mal de monobooks ! ♦ Bix? (ℹ) 4 novembre 2006 à 09:56 (CET)
J'appuis cependant la demande du Korrigan, même si on laisse ceux-là en place un ou deux mois pour compatibilité. On avait déjà eu une discussion sur les scripts non-protégés, notamment pour les admins. Eden ✍ 4 novembre 2006 à 13:11 (CET)
Mais le plus simple est encore de casser, comme ça, ils le verront de suite, passeront voir sur la page, verront un avertissement et hop, ils corrigent direct. Eden ✍ 4 novembre 2006 à 13:12 (CET)
Donc tout renommer ? ♦ Bix? (ℹ) 4 novembre 2006 à 13:37 (CET)
Oui, n'hésitons pasTM. Il vaut mieux le faire maintenant avant que trop de monde ne l'ait mis en place dans la configuration actuel. Eden ✍ 4 novembre 2006 à 13:44 (CET)
(ou mettre en protection totale, mais vu que c'est automatique dans l'autre espace, autant en profiter...) Eden ✍ 4 novembre 2006 à 13:45 (CET)
C'est tout renommé.✔️. ♦ Bix? (ℹ) 4 novembre 2006 à 14:50 (CET)
Danke. Eden ✍ 4 novembre 2006 à 15:01 (CET)

Besoin d'un coup de main

J'en ai un à ajouter, mais j'ai besoin d'un coup de main suite aux changements introduit par Firefox 2.0. Il s'agit de Projet:Animation et bande dessinée asiatiques/monobook.js, déjà abondamment diffusé chez les japonisants et amateurs de japonaiserie.

Le problème est que si certains raccourcis ont juste changé de Alt-o à Alt-Shift-o (par exemple), d'autres ne fonctionnent plus, même avec shift (Alt-<, Alt-², Alt-, par exemple). Ceci est dû au fait que Alt-Shift ces lettres donnent en fait Alt de ces lettres shiftées (donc ? pour ,).

Quelqu'un a-t-il une idée? vu le peu de raccourcis encore disponibles et les besoin de ce script, je peux difficilement les remapper tous. Eden ✍ 4 novembre 2006 à 14:17 (CET)

Demande pour l'onglet purge

Ca serait possible de faire en sorte que le raccourci "alt-p", qui sert normalement à prévisualiser en mode écriture puisse servir à purger lorsqu'on est en mode lecture avec l'onglet de purge installé ? Merci à vous. — Tavernier 4 novembre 2006 à 17:23 (CET)

Jette un œil, ça devrait être bon. Eden ✍ 4 novembre 2006 à 17:53 (CET)
Merci bien. — Tavernier 4 novembre 2006 à 21:02 (CET)
Ah non, ca buggue lorsqu'on appuye sur "alt-p" en cours d'édition. Ca aboutit à une page inexistante plutôt qu'à la prévisualisation. — Tavernier 4 novembre 2006 à 23:48 (CET)
Ah m***e, je croyais que les raccourcis de Mediawiki avait priorité. J'ai théoriquement fait en sorte que l'onglet purge ne s'affiche plus en mode édition, donc plus de raccourci associé. Peux-tu me confirmer que ça fait ce que je veux (désolé, j'utilise encore mon propre code pour ça :D) Eden ✍ 5 novembre 2006 à 11:58 (CET)
C'est bon ca fonctionne, merci :) — Tavernier 6 novembre 2006 à 13:44 (CET)

Projets

copié depuis le bistro

Euh, c'est bien gentil, mais il existe déjà :
Et maintenant encore un nouveau projet ? Là on est vraiment en train de noyer les informations concernant les monobooks et le JavaScript. Il faudrait fusionner tout ça... PieRRoMaN 4 novembre 2006 à 18:34 (CET)
Pourquoi ce projet ?
  • Pour avoir un code simple pour obtenir une fonction et ne pas encombrer les monobook des utilisateurs.
  • Pour éviter qu'un script soit disséminé dans toutes les pages de ceux qui l'utilisent. Jusqu'à nouvel ordre, toutes les pages que tu citent donnent du script à copier. Une fois le script cassé, chacun doit revoir son monobook. Ici, lorsqu'une fonction est cassée, une réparation au cœur du système suffit
  • Parce que Wikipédia:Monobook veut présenter ce qu'est Monobook et n'est pas orientée JavaScript
  • Parce que Projet:Javascript utilisateur était une bonne idée mais n'a, par contre, pas apporté grand chose de nouveau
Restent Wikipédia:Monobook/Fonctions avancées et Wikipédia:Personnaliser monobook. Je ne connaissais pas la première, autant pour moi. La deuxième est un peu surchargée, ce projet serait un bon moyen de l'alléger un peu. D'autant que les fonctions qui s'y trouvent sont toutes ici.
Voilà. Ceci n'est pas pour disperser (même si ça multiplie les pages qui parlent de monobook.js), mais au contraire pour réunir tous les utilisateurs d'un script. ♦ Bix? (ℹ) 5 novembre 2006 à 00:25 (CET)
Désolé, mon message n'avait pas pour but de remettre en cause l'utilité du présent projet, je regrette d'avoir pu paraître agressif, ce n'était pas du tout mon intention. En fait, je voulais juste signaler la présence de ces pages qui ont à peu près toutes le même but (faciliter la personnalisation de l'interface avec le JavaScript) et donc n'ont a priori pas de raison de coexister. Ce projet est très bien construit et il serait bon qu'il centralise tout ce qui concerne le Javascript sur Wikipédia. PieRRoMaN 5 novembre 2006 à 01:08 (CET)
Autant pour moi si je t'ai paru agressif également ! Je n'aurai pas d'accès à Internet fréquent à partir de ce soir. Je vais essayer de migrer quelques fonctions avancées aujourd'hui dans ce projet. Si quelqu'un veut m'épauler pour le faire, ce serait bien sympathique ! ♦ Bix? (ℹ) 5 novembre 2006 à 09:41 (CET)
Oups, j'ai peut être enlevé trop de contexte quand j'ai copier/coller depuis le Bistro, dans le contexte il s'agit juste d'un appel à fusion des pages existantes. - phe 5 novembre 2006 à 13:52 (CET)

Marche pô

Hello, un peu d'aide serait la bienvenue... C'est bizarre, à part le copyscape, y à rien qui marche... J'ai fait une mauvaise manip? Mon mononbook (voir à la fin) Deadhoax (Disc | Contr) 5 novembre 2006 à 09:47 (CET)

Oui, tu as regardé ce projet trop tôt, on a changé l'interface rapidement :) Je te le mets à jour ♦ Bix? (ℹ) 5 novembre 2006 à 12:26 (CET)

Projet:JavaScript/RestaurationDeluxe

Est cassé, la fonction getArticleName() est manquante, je l'ai ajouté au monobook mais le problème ne vient pas seulement de la. J'ai reverté l'ajout de GetArticleName() au monobook.js en attendant de savoir si ce genre de fonction utilitaire doit aller dans les scripts ou dans le monobook - phe 6 novembre 2006 à 03:33 (CET)

Catégoriser les scripts

J'ai ajouté ça au recommandation :

La catégorie permet de retrouver tout les scripts et de faire un suivi des liens sur la catégorie. Le nom de la catégorie ne va pas, des propositions ? - phe 6 novembre 2006 à 04:03 (CET)

Hum, Catégorie:MediaWiki:Fonctionnalité javascript, sur le modèle de Catégorie:Wikipédia:Dino ? Eden ✍ 6 novembre 2006 à 09:24 (CET)
Merci ♦ Bix? (ℹ) 6 novembre 2006 à 12:32 (CET)
Finalement, tu as gardé Catégorie:Javascript Pabix ? Eden ✍ 12 novembre 2006 à 11:46 (CET)
Ah, j'avais pas trop vu ce commentaire ! Je corrige ! ♦ Bix? (ℹ)

Framework

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

CreatixEA | ψ 6 novembre 2006 à 12:48 (CET)

Felicitations !

C'est super ce projet !

J'avais eu l'idée de faire un truc similaire en octobre, c'est super ! Félicitations encore ! Il faudrait ptet faire un peu de pub pour ce projet sur les différentes pages d'aide à la personnalisation du MonoBook.

--Mickachu 10 novembre 2006 à 11:40 (CET)

Bouton de recherche google sur WP

J'aimerais bien un petit bout de JS qui ajoute un bouton "chercher dans google" sous le champ de recherche de gauche, qui lancerait la recherche en utilisant google, sur fr.wikipedia.org.

D'avance, merci :-) nojhan→☸ 10 novembre 2006 à 20:28 (CET)

Voilà, mon brave ! obtenir("GoogleSearch"); ♦ Bix? (ℹ) 10 novembre 2006 à 22:59 (CET)
Dlabal ! J'ai limité la recherche au site de wikipédia (ce qui deviens tout de même nettement plus intéressant). Par contre, je n'arrive pas à attribuer le même style que les autres boutons de recherche (laissé en exercice). nojhan→☸ 10 novembre 2006 à 23:38 (CET)


Suggestions

Sinon autres suggestions : intégrer les supers-popups de Lupins et aussi La Grosse Liste De Suivi ("pré-popup sur les liens" et "gestion globale de la liste de suivi" dans mon monobook). nojhan→☸ 11 novembre 2006 à 14:51 (CET)

Un truc qui serait pas mal aussi, ce serait d'ajouter une boite à gauche, pour afficher les plus récentes des annonces de Wikipédia. nojhan→☸ 11 novembre 2006 à 14:51 (CET)
Ou pour docker les palettes de navigations thématiques étroites et libérer la page de ce surplus. Miam :) Eden ✍ 11 novembre 2006 à 15:04 (CET)

commonshelper

Y'a un bon début dans Utilisateur:Gonioul/navigationsupp.js (en bas).

Problème, j'arrive pas à detecter si l'image est déjà sur commons et à rayer l'onglet (pas le désactiver, on sait jamais en cas de fausse alerte).

Après par expérience, reste plus qu'à taper sur magnus pour que les accents marchent correctement...

Bien sûr ça ne verifie pas qu'on est loggé sur commons...

Autre problème, le script de magnus ne gueule pas si y'a pas de license...

Gonioul 12 novembre 2006 à 01:20 (CET)

Bon visiblement personne ne cherche à faciliter l'upload des images fr sur commons...
Gonioul 3 décembre 2006 à 00:40 (CET)

Historique haut en couleurs

Chouette chouette. Bravo aux petits malins derrière tout ça. Ma demande : récupérer le script permettant d'avoir l'historique coloré. jd ❂ 12 novembre 2006 à 18:47 (CET)

Saurais-tu chez qui on peut le trouver ? ♦ Bix? (ℹ) 14 novembre 2006 à 16:53 (CET)
Ici. Rémih ·)) 16 novembre 2006 à 21:57 (CET)

Flexibilité

Hello,

Je me dis que ça pourrait être sympa si les scripts utilisaient {{SERVER}} (ou {{SERVERNAME}}) et {{SITENAME}} au lieu des valeurs en dur. Comme ça, il suffirait de porter "obtenir" sur wikibook, wiktionnaire et wikiquote pour avoir les mêmes scripts sur tous les projets, sans duplication :)

Eden ✍ 18 novembre 2006 à 14:07 (CET)

Hello,
Just ed-it. ♦ Bix? (ℹ) 20 novembre 2006 à 09:32 (CET)
Entre le déménagement et les simples affaires courantes sur wikipédia/wikt, j'ai plus une seconde à moi =_= On verra si je trouve un peut de temps, alors :( Eden ✍ 20 novembre 2006 à 12:56 (CET)
Zut, j'avais oublié que les scripts était en nowiki >_< Eden ✍ 20 novembre 2006 à 18:18 (CET)
Ah oui, tiens ! Pas con ♦ Bix? (ℹ) 21 novembre 2006 à 09:27 (CET)
Pour le {{SERVER}}, on peut utiliser la variable JavaScript wgServer qui est incluse dans toute page de MediaWiki, par contre il n'y a pas le {{SITENAME}}. ~ Seb35 [^_^] 11 décembre 2006 à 14:11 (CET)

Nom des fonctions MediaWiki

Quelle est la signification du nom des fonctions ? Quand je lis MediaWiki:JSScripts/BistroOracle, je comprends que c'est un script JavaScript nomme BistroOracle. C'est pas un peu redondant ? Ok, JavaScript est un langage, pas un fichier, mais bon, quand on code un truc en JavaScript on sait que c'est necessairement un script :) Je propose MediaWiki:JavaScript/BistroOracle (pour enlever le pluriel aussi), ou MediaWiki:JavascriptBistroOracle (parce que ca n'a pas de raison d'etre une sous-page de MediaWiki:JavaScript, qui est vide soit dit en passant). La proposition vaut aussi pour les autres fonctions. --Tieno 21 novembre 2006 à 21:58 (CET)

Salut Tieno !
J'ai déjà renommé 3 ou 4 fois toutes ces fonctions (oui, oui !) à chaque fois vers un nom plus approprié. Ce n'est pas très important de renommer encore une fois, d'autant plus que :
  1. Le fait d'utiliser des sous-pages permet de tout repérer via Special:Allpages ;
  2. Un peu de redondance ne fait pas de mal. Pour te désintoxiquer, va voir là !
  3. Maintenant, tu peux renommer tout ça si tu le souhaites, mais n'oublie pas de modifier la fonction obtenir dans MediaWiki:monobook.js. ♦ Bix? (ℹ) 22 novembre 2006 à 15:08 (CET)

Vitesse - pour info

Même si la logique de la fonction obtenir() se tient bien, elle est affreusement lente. À mon avis, et même si c'est moins simple, vous devriez conseiller directement le copier-coller.

Pour les raisons, que vous devez sûrement connaître
- HTTP1.1 : une technique utilisée sur les serveurs internet est d'envoyer en même temps tous les fichiers d'une même page (page html + css + images). Cela permet d'éviter au client de redemander un à un tous les objets de la page, ce qui ralenti considérablement. Malheureusement, ce code ne lit pas la ligne javascript "obtenir" et ne peut pas charger en même temps le .js perso. Pour un fichier, ça change pas grand chose, mais à partir de 3-4 les aller-retours au serveur deviennent très lents !

Le seul bémol qu'on peut mettre est que les .js sont chargés une fois pour toute lors de la première connexion du navigateur (dépend de la vitesse de renouvellement du cache). Mais c'est rageant d'avoir à attendre 40 secondes pour voir une page classique affichée.

moi j'ai opté pour le subst, ça évite le copier coller. mais bon ça a ses inconvénients (mise à jour notamment). Utilisateur:Plyd/monobook.js/fusion.js.

En vous souhaitant une bonne journée,

Plyd /!\ 24 novembre 2006 à 09:58 (CET)

Oui, je sais bien, mais 3 requêtes une fois par mois, c'est pas la mort :) ♦ Bix? (ℹ) 27 novembre 2006 à 09:21 (CET)

Bouton revert toukassé :(

Bonjour,

Jusqu'à vendredi ou samedi, j'avais le popups de lupin qui fonctionnait impec...depuis et je n'ai rien touché dans mon monobook, mon bouton revert ne fonctionne plus...

J'ai un message d'erreur : Hint: try to disable both "Enable section editing by right-clicking on section titles (JavaScript)" and "Edit pages on double click (JavaScript)" in your editing preferences until a proper fix is found.

Lien vers mon monobook :

Les deux options en question n'étaient pas cochées dans mes préférences, du coup je ne sais pas quoi faire... Si qq'un a deux minutes pour y réfléchir ce serait gentil... Euh, au fait j'ai un niveau zéro en informatique, donc il faut en plus me donner des explications limpides Émoticône

Merci Émoticône Moumousse13 - bla bla 5 décembre 2006 à 18:17 (CET)

Trop tard....... Rune Obash-Oook??? 24 décembre 2006 à 19:22 (CET)
Ouais, trop tard, j'ai eu mes supers boutons avec ma wiki-cape Émoticône et ma serpillère ;-) Moumousse13 - bla bla 26 décembre 2006 à 10:16 (CET)

Messagerie

Bravo ! Excellente initiative ce projet. Je propose une nouvelle fonction pour votre sous-espace MediaWiki:JSScripts. Son but premier serait de prevenir l'utilisateur lorsque sa page de discussion "[[Discussion Utilisateur:<pseudo>/<année en cours>]]" est modifié.

Motif : Je présente sur la page Aide:Trucs et astuces/Archivage de sa page de discussion un procédé d' « Archivage de sa page de discussion ». Malheureusement « Ce procédé présente un unique inconvénient : la disparition du message d'avertissement "vous avez un nouveau message". Mais, il semble que l'on puisse rapidement remédier à cela ».

J'ai essayé, sans y parvenir totalement (problèmes de cookies/syntaxe/encodage), de remédier à cela en reprenant ce qu'avait fait GôTô pour Utilisateur:Céréales Killer (Voir Discussion Utilisateur:GôTô#Archivage de sa page de discussion, Utilisateur:STyx/monobook.js/messagerie.js, Utilisateur:STyx/monobook.js#Messagerie et aussi Utilisateur:Céréales Killer/monobook.js, Utilisateur:GôTô/objects.js).

Il y surement peu à modifer, mais peut-être vaudrait-il mieux tout rependre à zéro à partir de ce que GoTo et fait (et qui marche).

{{User:STyx/Signature}} 7 décembre 2006 à 19:47 (CET)

ps: que pensez-vous de ma (seconde) proposition d'organiser les pages en "preload" ou "editintro" comme le sous-espace MediaWiki:JSScripts.

Copyscape

Ne peut être qu'utilisé que 20 fois par mois par l'ensemble des wikipédiens :/

Why does Copyscape allow a limited number of searches for my site?

Copyscape's operations take up significant bandwidth and computation resources, so we are only able to provide a limited number of
searches in the free service. If you would like to perform more than 20 searches for your website per month, sign up for Copyscape
Premium, which allows thousands of searches per month. You may see a message indicating that this limit has been reached even though
you have not performed too many searches on a certain site - this simply means another person has already exceeded the limit for this
site. In such a case, you may use Copyscape on another site, or sign up for a Premium account.

C'était une fonction intéressante mais cette limitation la rend hélas inutile. Il vaudrait mieux trouver autre chose qui remplit les mêmes fonctionnalités ou alors tout simplement le supprimer. Qu'en pensez-vous ? Chico (blabla) 15 décembre 2006 à 00:57 (CET)

Afficher/Masquer la barre de navigation

Je cherche un petit script qui permettrait de maquer/afficher la barre de navigation (à gauche), à l'instar du wiki du Mozilla Development Center. On pourrait penser que c'est une coquetterie un peu inutile ou superflux, mais en fait c'est pour optimiser l'utilisation de la Wikipedia sur des petits dispositifs à faible résolutions sur lesquels tournent les navigateurs. Je pense en premier lieux à la Wii sur télévision et au en:Nokia 770. — MyttO ✍ 24 décembre 2006 à 18:01 (CET)

Boite perso + onglet

j'ai codé ca : Utilisateur:JoKerozen/projet_boiteperso.js. Ce script ajoute une boite de liens personnels (bookmarks on pourait dire) ainsi qu'un onglet pour ajouter la page courante à la boite perso. Voyez la page de discussion pour plus de details.

Si ca interesse des gens de tester ca, j'aurais besoin de savoir s'il y a des bugs, particulierement sous Opera, IE, Safari (que je n'ai pas), ou meme simplement une relecture du code. En cas d'essai concluant, serait il possible de l'ajouter au Projet:Javascript pour faire simplement obtenir(boiteperso); ? :D --JoKerozen 27 décembre 2006 à 21:51 (CET)

Il semblerait que ca marche sous Safari, tests en cours :) --JoKerozen 31 décembre 2006 à 19:45 (CET)