Bonjour à tous,
De temps en temps j'aime bien jeter un coup d'œil à la page trending de GitHub pour voir s'il y a des projets intéressants, et je ne pense pas être le seul ici. Le problème est qu'il n'y a pas de flux RSS pour cette page, alors que cela pourrait être pratique pour suivre de manière plus régulière, tout en y passant moins de temps, les projets populaires du moment.
Il y a bien un service fournissant des flux RSS non officiels (http://github-trends.oscardelben.com/), mais il n'a pas l'air de fonctionner (les flux sont vides). J'ai donc codé une petite application sur Google AppEngine qui fait la même chose. Le service est déployé ici, et le code source est disponible ici.
Il y a deux trois choses pas terribles (en particulier le fait que j'utilise pour l'instant des expressions régulières pour analyser les pages de github, ce qui a le mérite d'être facile à coder et mettre à jour, au prix d'une résistance inexistante au changement), mais pour l'instant ça marche et j'ai fait mon possible pour que ça ne consomme pas trop en charge (les flux RSS générés sont gardés en cache une demi-heure avant de redemander du nouveau à GitHub).
Je ne garantis pas que ça tienne le choc les prochains jours (première fois que j'utilise AppEngine de mon côté), mais le meilleur moyen de savoir comment l'application peut réagir à un peu plus d'utilisateurs est encore d'essayer, donc s'il y a des curieux qui n'ont pas peur d'avoir un flux RSS qui disparaît du jour au lendemain et qui voudraient essayer de suivre la page trending de GitHub de cette manière, qu'ils n'hésitent pas :-)
# rss-bridge
Posté par nozof . Évalué à 3.
https://github.com/sebsauvage/rss-bridge
[^] # Re: rss-bridge
Posté par Nanawel (site web personnel, Mastodon) . Évalué à 3.
Même si ton commentaire est pertinent sur le fond, je désapprouve sa forme. Jeter une URL en guise de réponse à quelqu'un qui présente son petit projet ça me semble un peu irrespectueux.
À l'auteur maintenant : en testant ton appli je tombe sur des erreurs d'interprétations XML. Certains caractères devraient être remplacés par leurs entités XML correspondantes dans les tags ("& amp;" à la place de "&" par exemple). Il est toujours utile de passer les résultats d'un générateur de XML à un validateur comme celui-là !
[^] # Re: rss-bridge
Posté par nozof . Évalué à 5.
Je suis désolé si j'ai pu paraître irrespectueux, mais je n'y connais rien en programmation et j'avais vu passer cette news sur rss-bridge qui pourrait intéresser Manger sur pattes.
[^] # Re: rss-bridge
Posté par Manger sur pattes . Évalué à 1.
En effet ; j'avais pensé à échapper les description (il ne me semble pas que les noms de projets puissent contenir de caractères spéciaux, mais effectivement ce sera aussi une précaution à prendre), mais je n'avais pas fait attention à l'URL du flux en lui-même (dans l'"en-tête" du flux).
C'est corrigé ; merci de la remarque :-)
Pour rss-bridge ; en effet, un développement suivi d'une pull request aurait sans doutes donné quelque chose de plus convenable (d'autant plus qu'en regardant le code, ajouter un flux semble particulièrement simple). Après, je voulais juste faire rapidement quelque chose, et niveau hébergement gratuit, rapidement accessible et propre, je ne voyais que Google AppEngine (tant que les quota ne sont pas explosés).
[^] # Re: rss-bridge
Posté par Misc (site web personnel) . Évalué à 6.
Tu as openshift ( https://www.openshift.com/ ), et en plus, le code du service est libre, avec le point bonus que ça tourne ailleurs que sur l'infra d'openshift, vu que ça utilise des piles logiciels standards.
Sinon, sans vouloir faire de mauvais esprit, si github avait été libre tu aurais pu coder un patch directement sur la page ( c'est juste pour enfoncer un peu le clou, c'est mesquin, mais je pense qu'il faut quand même bien voir que le libre peut aussi apporter des choses pour les services "webs" )
[^] # Re: rss-bridge
Posté par Manger sur pattes . Évalué à 1.
Ah, je ne connaissais pas, merci :-)
Je garde ça en tête pour de potentiels projets futurs.
# petit souci
Posté par pikapika . Évalué à 1.
hello
j'ai trouvé l'idée sympa, mais
sur les liens de http://ghtrendingrss.appspot.com
[^] # Re: petit souci
Posté par Manger sur pattes . Évalué à 1.
Merci de la remarque ; cependant je n'arrive pas à reproduire l'erreur ; aurais-tu plus d'informations ?
[^] # Re: petit souci
Posté par pikapika . Évalué à 1.
à vrai dire, c'est midori qui merdoie désolé, firefox le lit bien effectivement
par contre dans liferea
[^] # Re: petit souci
Posté par Manger sur pattes . Évalué à 1.
Ah, peut-être que liferea essaye d'ouvrir la page d'accueil, page d'accueil qui effectivement ne référence pas les flux dans l'en-tête (ce serait possible, mais à mon avis totalement inutilisable (naviguer dans une liste d'environ une ou deux centaines de flux ne doit pas être agréable). Je verrai)
[^] # Re: petit souci
Posté par pikapika . Évalué à 1.
j'avais mis ce lien dans mes flux http://ghtrendingrss.appspot.com/rss?language=×pan=daily
# Le trending
Posté par dave_null (site web personnel) . Évalué à 0.
J'aime beaucoup cette fonctionnalité de github. Cela permet de faire un minimum de veille technologique de manière simple et efficace. Cependant cela renforce le cotés incontournable de github. J'ai peur de passer à cotés d'outils qui ne seraient pas sur github (il en existe peut-être encore). Est-ce qu'il existe des sites équivalents pour l'informatique en général ?
[^] # Re: Le trending
Posté par pikapika . Évalué à 2.
http://freecode.com/?format=atom
[^] # Re: Le trending
Posté par Bruno Michel (site web personnel) . Évalué à 3.
J'aime assez The Changelog (et le flux), même si je ne pense pas que ça couvre tous les sujets de github trending.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.