Chez McChicken

Des jeux, du code, et des trucs qui sont drôles. le blog de McChicken.

"Les blogs de Nofrag" userscript

J’en avais marre de la page d’accueil des blogs de Nofrag, alors j’ai fait un userscript qui donne ça.

Installation
- Firefox 2 ou plus
- Greasemonkey 0.8
- "Les blogs de Nofrag" userscript by McChicken

Userscript, c’est quoi ?
Littéralement "script utilisateur", il s’agit de code javascript chargé par le navigateur (nativement comme sur Fluid ou via le biais de plugin comme Greasemonkey pour Firefox) qui permet d’améliorer les fonctionnalités du site concerné. Il existe des milliers d’userscripts qui permettent par exemple d’ajouter des éditeurs HTML wysiwyg sur Myspace, ou encore des signatures HTML pour Gmail, etc… Ca permet aussi de modifier l’apparence de la page (même si pour faire juste ça, y’a Stylish.

"Les blogs de Nofrag" userscript by McChicken
Et oui il existe. Mon petit script fait maison améliore donc les points suivants :
- ajout de la tribune de Wefrag sur la page d’accueil des blogs (sous réserve d’être déjà identifié sur Wefrag). *
- ajout d’utilisateurs favoris (en cliquant sur le lien + dans la colonne favoris sur la page d’accueil; les articles et commentaires postés par vos utilisateurs favoris seront alors mis en avant sur la page d’accueil des blogs) **
- ajout de styles personnalisés pour une présentation plus claire (basées sur ma CSS 2.0)

* Par contre, il est impossible de poster sur la tribune à partir de la page d’accueil des blogs (à priori ça ne fonctionnait pas, problème bloqué pour empêcher le spam sur Wefrag)
** C’est fait de manière crade, c’est à dire que ça redirige vers une page qui n’existe pas sur blogs.nofrag.com pour ajouter l’utilisateur dans vos favoris via une variable de Greasemonkey, et ensuite ça vous redirige vers la page d’accueil.

Je sais pas si j’aurais le courage de mettre ça à jour, mais si quelqu’un veut reprendre le tout (et ajouter par exemple des éditeurs Wysiwyg pour les blogs), faut pas hésiter.

23 commentaires pour “"Les blogs de Nofrag" userscript”

  1. caroline dit :

    Ça c’est superbe ! Et à priori ça fonctionne sans bug. Merci !

  2. pthc dit :

    Seul reproche c’est que ça affiche une 404 durant un instant, quand on ajoute un blog aux favoris. Bon, c’est pas comme si tu n’avais pas prévenu.
    À part ça, c’est parfait ce truc, bravo.

  3. hide dit :

    Opera annonce être capable d’utiliser les userscript ici. Mais j’arrive pas a le faire fonctionner, j’ai une chance pour que ça fonctionne un jour ou faut migrer ?

  4. S20killer dit :

    Merci, je prend ! Et ça marche très bien

  5. neFAST dit :

    Tiens sinon t’as des bons userscripts à conseiller ?

  6. McChicken dit :

    @hide : effectivement ils annoncent pourtant bien être compatibles avec les scripts Greasemonkey… Je n’ai pas d’Opera sous la main, mais à l’occasion je regarderais…
    @neFAST : petite liste vite fait. Pour moi, là où ça devient vraiment intéressant, c’est d’utiliser des userscripts avec des SSB (site specific browsers, comme Fluid). Là on peut réellement transformer le site en application, avec par exemple l’ajout de notifications Growl sous mac.

  7. Elitius dit :

    Merci pour le script et pour la liste x)

  8. neFAST dit :

    Ouais les top10 j’ai déjà essayé mais je dois pas correspondre à la cible parce que ces sélections m’intéressent rarement.

  9. CelibatMan dit :

    C’est super, le coup des favoris. Avec ça, je raterai pas un nouvel article de muadib ou de Mathieu.
    Franchement merci.

  10. Mathieu dit :

    Mes fans, j’vous aime !

    Y’a tellement de trucs que j’aimerais voir sur nos blogs que je payerais presque pour les développer.
    En tout cas bravo McChicken, ca me donne envie de me pencher sur Greasemonkey (il serait temps).

  11. jye dit :

    Héhé bien joué ! J’avais fait quasi le même pour ajouter/ignorer un blog. Si tu veux je peux retoucher pour éviter la 404. On peut aussi rajouter le ignorer. Et puis un wysiwyg, c’est totalement jouable mais un peu plus long à faire.

  12. Barfrice dit :

    Si vous insérez une fonction ignorer je prendrais direct.

  13. Mr.Carton dit :

    C’est sympa comme idée.
    Bon moi c’est surtout le fait de voir la tribune wefrag sur la page des blogs que j’affectionne, dommage que l’on puisse pas y poster sans retourner sur wefrag.

  14. QQQ dit :

    Merci.

    @Caroline:
    Putain tu fais la blague de la fenêtre de recherche sur la tribune wefrag 4x par jour ou quoi ?!

  15. Twist dit :

    Je confirme que ça passe pas non plus pour moi sur Opera 9.51
    Ça a de la gueule n’empêche.

  16. hide dit :

    Ma petite investigation sur Opera :

    En fin de compte je comprend pas grand chose…

  17. jye dit :

    Opera ne peut exécuter que les scripts contenant du Javascript seulement.

    Le script de McChicken utilise des fonctions Greasemonkey comme GM_xmlhttpRequest qui n’existent pas pour Opera. Conclusion, il est impossible d’avoir la même chose sur Opera. Au mieux, seulement la refonte graphique.

    Sinon j’ai pu poster depuis blogs.nofrag dans la tribune de wefrag. Il suffit d’aller récupérer sa key qui permet de vérifier le user et de faire une requête xmlhttpRequest en post en lui passant correctement les paramètres.

    Pareil tu peux éviter d’envoyer vers des 404 pour ajouter/supprimer un favori. En liant sur ton élément html à un event qui appelle une fonction javascript de son script greasemonkey (avec addEventListener il me semble).

  18. babynoob dit :

    tiens je tape growl en lisant ton message et je tombe sur un truc qui m’a l’air pas mal =D
    je vais essayer ca mais je sens que je vais rien y comprendre si ta une marche à suivre je suis preneur o/

  19. babynoob dit :

    tu t’en sers pour quoi de growl mc ? et fluid c’est utile ? je suis un gros noobie du mac et j’aimerais bien custom un peu ^^

  20. McChicken dit :

    @jye : tu pourrais m’envoyer ton code ? j’ai réessayer ce matin avec xmlHttpRequest, mais ça passe toujours pas.
    @babynoob : Growl sert à afficher des notifications sur Mac OS de manière uniformisée, quel que soit le logiciel concerné. En gros, je peux voir des alertes Growl quand des contacts se connectent sur Skype, ou quand je reçois un mail, ou quand un transfert FTP se termine dans Cyberduck, etc… Dans Fluid, tu as des scripts pour afficher des notifications pour Basecamp, Gmail, Greader, etc… Mais Fluid c’est vraiment utile si tu as besoin d’avoir un site ouvert tout au long de ta journée. Typiquement, avoir un SSB pour Deezer, c’est bien. Ca permet d’éviter d’avoir à recharger tout si ton navigateur plante, ça évite de faire tout ramer quand tu atterris sur d’autres pages lourdes, etc…

  21. divide dit :

    Pas encore testé mais le screenshot donne envie, j’essaierai dès que possible !

  22. babynoob dit :

    pas trop compris comment on ajoute une application sur growl, par exemple mon netnewswire :p

  23. Guybrush_3pwood dit :

    Installé et en fait j’aimerais mieux l’inverse de favoris : retirer de ma vue certains blogs. Il est plus facile d’éliminer que de selectionner. Merci quand même, pour la CSS.

Laisser un commentaire

Vous devez être connecté avec votre compte Wefrag pour publier un commentaire.