This is a translation of Smart Google Subscriber [en]

Qu'est ce que Smart Google Subscriber?

Smart Google Subscriber est un script Greasemonkey qui aide à l'abonnement aux flux rss des dans Google Reader.
Sur chaque page visitée comportant des liens vers des flux rss (ou xml ou atom ou rdf), le script affiche une petite icone dans le coin en haut à gauche de l'écran. Ensuite, par interrogation de l'API Google Reader, il vous indique au(x)quel(s) des flux vous êtes déjà abonné :
rss orange orange > à aucun des flux
rss vert vert > à certains des flux
rss bleu bleu > à tout les flux
Dans la liste qui apparait au survol de l'icône, les flux déjà souscrits sont surlignés dans une couleur différente...

Sur les pages ne proposant pas de flux, le script affiche une icone gris-clair qui permet de s'abonner à un flux artificiel généré par http://www.diffbot.com

Téléchargement et installation

La façon la plus simple d'utiliser Smart Google Subscriber est d'installer L'extension Better GReader pour Firefox puisque mon script fait désormais partie de cette extension (c'est bon de se sentir utile). Allez ensuite dans les options et cochez "Smart subscriber (comte)" dans l'onglet subscribing.

Si vous n'aimez pas les produits tout prêts ou si vous pensez que la version originale vous permettra d'être plus à jour, il est possible de l'installer comme pour tout script Greasemonkey : cliquez sur le lien du script et acceptez l'installation. Le script est hébergé sur userscripts, qui est le dépôt majeur de scripts Greasemonkey. Vous pouvez aussi y parcourir le code...
Grace à la magie de GM Script Update Control, le script vous informera de toute mise à jour.

Important : sous Chrome, il faut installer l'extension Tampermonkey avant d'installer le script

Personalisation

Certains paramètres sont modifiables. C'est maintenant très facile, j'ai ajouté un bouton options pour cela. Les modification interviendront au prochain chargement de la page.

Si vous ne voulez pas de la proposition de flux artificiel de Diffbot

  • cliquez sur diffbot is On. cliquez à nouveau si vous voulez qu'il revienne.

Si vous voulez changer l'apparence de la liste de flux qui apparait au survol de l'icöne

  • choisissez parmi les trois proposées. La valeur par défaut est Userscripts. Si vous en voulez une autre, il faudra pour le coup éditer le script. Ou m'envoyer vos propositions de couleurs...

Contribuer

Laissez vos remarques, demandes ou rapports de bug sur cette page, ou sur la page userscripts.org. Vous pouvez aussi laisser vos proposition de palettes si vous en êtes particulièrement fiers, ou ce que vous voulez.
Vous pouvez proposer directement des améliorations du code dans etherpad : http://etherpad.com/6zSggvQ4g7. Je vérifie régulièrement ce qui change sur cette page...

à propos de ce script

J'ai découvert Smart Google Reader Subscribe Button de Mihai Parparita en 2007. Comme je n'étais pas très satisfait des logos utilisés pour l'indication de souscriptiion aux flux, j'ai commencé par les remplacer. Puis j'ai décidé d'améliorer les fonctionnalités de l'outil en ajoutant des options :une icône pour abonné à tous les flux et une autre pour abonné à certains des flux... Il y a plus de détail sur les modifications apportés dans l'historique.

Historique

l'historique de ce script ne couvre que la branche S-* et débute donc à S-0.4. J'ai mis des indications des versions antérieures pour information, mais ne sais pas si elles disposent de mises à jour.

  • version S-2.1 le script détecte désormais d'autres liens de flux sur les sites qui n'utilisent pas la syntaxe link alternate. Le script fonctionne désormais sous Chrome grace à Tampermonkey.
  • version S-2.0.b mise à jour mineure du style pour certains site qui utilisent width:100% pour leurs div. Merci à Mats Svensson d'avoir signalé ce problème.
  • version S-2.0
    • ajout d'un bouton options qui permet d'activer / désactiver diffbot et de choisir sa palette de couleur,
    • ajout d'un bouton hide (cacher) qui permet de faire disparaitre ce stupide logo lorsqu'il a le malheur de se trouver devant quelque chose d'important,
    • mise à jour de Script Update Control,
    • ajout d'un lien vers la page du script et modifications cosmétiques mineures.
  • version S-1.3
    • mise à jour de Script Update Control qui ne dépend plus des mises à jour de la page userscript.org. Reportez vous à la page du script pour plus d'informations.
  • version S-1.2
    • mise à jour de Script Update Control (corrige un problème avec Firefox 3b2 et supérieurs)
    • mise à jour de la vérification de fenêtre principale. Le script tombe malheureusement sur le contrôle de sécurité de Firefox et risque de générer des erreurs dans la console javascript... Toute idée alternative est la bienvenue.
  • version S-1.1.b : mise à jour de Script Update Control (à nouveau des p... de modifications dans la mise en page de userscript.org)
  • version S-1.1
    • correction de bug. Il arrivait que le script se lance dans une boucle infinie :-(désolé pour le dérangement)
    • mise en place des styles. Il suffit de changer la ligne var colPal=cpChrome; Choisissez votre palette préférée ou créez la votre, à votre guise!
    • Si vous n'aimez pas diffbot, vous pouvez désactiver l'option en réglant SGSDiffbot=1; à 0. Bien que le logo que j'ai créé soit discret, vous pouvez ne pas aimer le voir apparaitre en permanence.
    • mise à jour de Script Update Control
  • version S-1.0
    • finalement, j'ai réussi à faire contrôler correctement la souscription individuelle aux différents flux. Très utile sur les pages proposant des flux thématiques...
    • modifications de style. GoogleChromisation!
    • changements mineurs dans le code. Utilisation de evaluate (xPath) à la place de getElementsByTagName
  • version S-0.6
    • version S-0.6.a : l'icone n'apparait plus que dans la fenêtre principale. Même si il est discret, c'était parfois embêtant de le voir apparaitre dans toutes les iframe :-(comme par exemple dans le champ d'édition des messages de GMail...) accessoirement, le code ne s'exécute plus qu'une fois par page...
    • modification du code pour les éléments a ne disposant pas d'un attribut href (sic)
    • ajout d'un flux diffbot pour les pages sans flux
    • mise à jour de Script Update Control
  • version S-0.5
    • remplacement du logo orange du répertoire chrome par un logo en base 64. Les utilisateurs de Mac et Linux apprécieront ;-)
    • ajout de Script Update Control pour aider les utilisateurs à rester à jour
  • version S-0.4
    • ajout de deux logos : vert and bleu
  • version 0.3 : celui de Mihai
  • version 0.2 : celui de Jasper
  • version ? : celui de Johan