"Les blogs de Nofrag" userscript
Mardi 29 juillet 2008 à 21 h 53
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.

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.
À part ça, c'est parfait ce truc, bravo.
@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.
Franchement merci.
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).
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.
@Caroline:
Putain tu fais la blague de la fenêtre de recherche sur la tribune wefrag 4x par jour ou quoi ?!
Ça a de la gueule n'empêche.
En fin de compte je comprend pas grand chose...
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).
je vais essayer ca mais je sens que je vais rien y comprendre si ta une marche à suivre je suis preneur o/
@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...