URL: https://linuxfr.org/users/pacifiko/journaux/script-greasemonkey-pour-linuxfr Title: script Greasemonkey pour LinuxFR Authors: B r u n o Date: 2005年06月04日T02:25:33+02:00 Tags: greasemonkey, userscript et firefox Score: 0 Je pense qu'il y a qq utilisateur de Greasemonkey [[http://greasemonkey.mozdev.org/(...)](http://greasemonkey.mozdev.org/)] dans la salle. J'aimerai vous faire partager ma première réalisation, en plus c'est pour le site LinuxFR, donc ça tombe bien, non? Première chose, qu'est ce que c'est que Greasemonkey pour ceux qui débarquent : c'est une extension pour Firefox (j'espère que je peux me permettre de ne pas expliquer ce qu'est Firefox? Un petit lien au cas-où [[http://frenchmozilla.sourceforge.net/firefox/(...)](http://frenchmozilla.sourceforge.net/firefox/)]) une extension donc, qui permet d'ajouter des _scripts utilisateurs_ pour certains sites. Ces scripts vont permettre d'ajouter des fonctionnalités, corriger certains bugs, modifier la présentation ou le contenu, etc... Il y en a toute une liste par là : [[http://dunck.us/collab/GreaseMonkeyUserScripts(...)](http://dunck.us/collab/GreaseMonkeyUserScripts)]. Il y a de quoi tester ;) Deuxième chose, il fait quoi mon script? Et bien il m'arrive souvent d'avoir du mal à suivre une discussion sur LinuxFR. La première branche d'un commentaire est assez facile à lire, mais quand j'ai fini avec une branche et que j'attaque la suivante, il m'arrive souvent de ne pas savoir à quel commentaire elle répond... Et quand il faut remonter 20 commentaires pour retrouver le parent de celui qu'on veut lire, pas évident. Donc voila ce que fait mon script : _pour chaque commentaire de niveau N, avec N > 1, et si ce commentaire n'est pas sur la première branche de la discussion (ie ce n'est pas le commentaire le plus ancien pour son niveau) alors j'ajoute les liens "masquer" et "afficher" dans le titre du commentaire. **Cliquer sur le lien "masquer" permet de masquer (Je trouve que le nom que j'ai donné à ce lien est magnifiquement bien trouvé) tous les commentaires qui le précèdent, il se retrouve donc juste sous le message auquel il répond**. Le lien "afficher" re-affiche les commentaires masqués._ Je ne suis pas sûr d'avoir été très clair... bref, ceux qui ont Firefox et Greasemonkey d'installé, si vous voulez essayer, le lien vers le script est là : [[http://arliguy.net/papa.user.js(...)](http://arliguy.net/papa.user.js)] Ca serait sympa de me dire si çamarchechezvous.com. J'ai appelé le script _Papa_ car c'est bientôt la fête des pères et qu'il permet à un commentaire de retrouver son père rapidement, mignon non? J'ai testé avec et sans la _toolbar LinuxFR_ et cela à l'air de fonctionner correctement pour les news et les journaux, mais je n'ai pas encore essayé les forums. Il n'y a cependant pas de raison pour que cela ne marche pas si le DOM des commentaires est le même. Si d'autres personnes ont des scripts utiles pour Greasemonkey, ça serait sympa d'en parler. Ou si vous avez des idées de scripts utiles... Moi depuis qq semaines j'ai une folle envie d'implémenter un script de "Troisième page" qui permettrait de déplacer un journal dont le sujet commence à barber (non, je n'ai pas parlé du TCE) au fond de la page des journaux. Il serait donc toujours accessible mais sans polluer le reste. Bon, là cela oblige à faire persister des infos et en cas de changement de poste, c'est perdu... bref, bonne nuit. Merci d'avoir lu jusque ici, merci de tester pour ceux qui le testeront.