sur place ou à emporter (le blog de McChicken)
Retour au blog <<

"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.
Mardi 29 juillet 2008 à 22 h 10
Ça c'est superbe ! Et à priori ça fonctionne sans bug. Merci !
par pthc
Mardi 29 juillet 2008 à 22 h 13
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.
par hide
Mardi 29 juillet 2008 à 22 h 29
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 ?
Mardi 29 juillet 2008 à 22 h 32
Merci, je prend ! Et ça marche très bien
par neFAST
Mardi 29 juillet 2008 à 22 h 35
Tiens sinon t'as des bons userscripts à conseiller ?
Mardi 29 juillet 2008 à 22 h 47
@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.
par Elitius
Mardi 29 juillet 2008 à 22 h 52
Merci pour le script et pour la liste x)
par neFAST
Mardi 29 juillet 2008 à 22 h 55
Ouais les top10 j'ai déjà essayé mais je dois pas correspondre à la cible parce que ces sélections m'intéressent rarement.
Mardi 29 juillet 2008 à 23 h 06
C'est super, le coup des favoris. Avec ça, je raterai pas un nouvel article de muadib ou de Mathieu.
Franchement merci.
par Mathieu
Mardi 29 juillet 2008 à 23 h 22
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).
par jye
Mardi 29 juillet 2008 à 23 h 27
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.
Mardi 29 juillet 2008 à 23 h 32
Si vous insérez une fonction ignorer je prendrais direct.
Mercredi 30 juillet 2008 à 00 h 00
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.
par QQQ
Mercredi 30 juillet 2008 à 00 h 02
Merci.

@Caroline:
Putain tu fais la blague de la fenêtre de recherche sur la tribune wefrag 4x par jour ou quoi ?!
par Twist
Mercredi 30 juillet 2008 à 00 h 11
Je confirme que ça passe pas non plus pour moi sur Opera 9.51
Ça a de la gueule n'empêche.
par hide
Mercredi 30 juillet 2008 à 01 h 10
Ma petite investigation sur Opera :

En fin de compte je comprend pas grand chose...
par jye
Mercredi 30 juillet 2008 à 01 h 43
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).
Mercredi 30 juillet 2008 à 02 h 48
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/
Mercredi 30 juillet 2008 à 03 h 03
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 ^^
Mercredi 30 juillet 2008 à 10 h 12
@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...
par divide
Mercredi 30 juillet 2008 à 10 h 34
Pas encore testé mais le screenshot donne envie, j'essaierai dès que possible !
Mercredi 30 juillet 2008 à 14 h 04
pas trop compris comment on ajoute une application sur growl, par exemple mon netnewswire :p
Mercredi 30 juillet 2008 à 15 h 10
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.
Toutes les personnes enregistrées peuvent poster un commentaire dans ce blog.

Commenter

Tags autorisés : [b] [/b], [i] [/i], [u] [/u], [code] [/code], [img]Adresse d'une image[/img], [url=Adresse d'un site web] [/url]
Vous pouvez aligner vos images à droite ou à gauche en modifiant le tag [img] comme ceci : [img right] ou [img left].

Pour vos vidéos/animations flash : [video]Adresse d'une animation[/video], pour préciser la largeur et hauteur : [video width=100 height=200]...[/video]