Show HN : liste OPML des blogs personnels d’utilisateurs de Hacker News
(github.com/outcoldman)- Regroupe les blogs personnels issus du fil Hacker News Ask HN: Could you share your personal blog here? et les fournit au format OPML, facile à importer dans votre lecteur RSS favori
- Le mode d’emploi consiste à télécharger list.opml puis à l’importer dans un lecteur RSS ; les blogs ajoutés après la soumission du post sur HN sont fournis séparément dans listx.opml
- Lors de la génération de la liste, les utilisateurs dont le karma est inférieur ou égal à 1 sont exclus, ce critère servant à ignorer le spam ou les comptes jetables
- La liste est triée selon le karma des utilisateurs de Hacker News ; les premiers blogs sont ceux des utilisateurs ayant le karma le plus élevé
- Les utilisateurs peuvent modifier la liste dans un éditeur pour ne conserver que les 10 ou 100 premiers blogs, ou supprimer les blogs qui ne les intéressent pas
- Les URL de blogs n’ont pas pu être extraites de tous les commentaires, et seules les URL correctement reconnues ont été analysées ; la liste n’est donc pas exhaustive
- Certains blogs peuvent être absents parce qu’ils n’ont pas de flux RSS ou parce que leur flux RSS ne figure pas dans des balises
<link rel="alternate" type="application/rss+xml" href="...">ou<link rel="alternate" type="application/atom+xml" href="..."> - Au final, plus de 1 100 blogs ont été réunis ; la qualité du contenu des blogs, leur caractère sûr à consulter au travail et la langue utilisée n’ont pas été vérifiés
- La régénération de la liste s’exécute avec
go run ./main.go | tee > console.loget prend du temps, car il faut récupérer le karma de chaque utilisateur et le flux RSS de chaque blog - Le mode de contribution consiste à ajouter manuellement des blogs à
listx.opml;list.opmlétant écrasé, il ne faut pas y ajouter directement des entrées - La licence est MIT
1 commentaires
Commentaires sur Hacker News
Ça vaut aussi le coup de relire l’ancien fil RSS Renaissance : https://news.ycombinator.com/item?id=16907298
J’espère que cette liste continuera d’être maintenue et mise à jour, et je suis aussi preneur de recommandations pour un bon lecteur RSS capable de traiter correctement ce fichier OPML
J’ai essayé Omea Reader, mais il n’a pas réussi à importer beaucoup de flux
Elle propose non seulement les 600 URL du fil récent, mais aussi des articles aléatoires quotidiens issus d’un fil similaire d’avril dernier et de plusieurs sources indé : https://indieblog.page/rss
Mon blog était dans le fil depuis un moment, mais il semble ne pas avoir été inclus du tout dans la sortie console : https://news.ycombinator.com/item?id=36596022
Je sais que je n’ai pas assez de karma, mais dans ce cas il aurait quand même fallu que ça apparaisse au moins dans les logs
Je me demande si, pour les critères anti-spam, on pourrait aussi prendre en compte l’ancienneté du compte au lieu du karma. Je lurke ici depuis assez longtemps, et je ne pense pas être un cas si rare
Je jouais avec Node-RED[1] depuis un moment, et comme j’aime bien Node-RED, j’ai recréé ça avec Node-RED
Le flow[2], c’est-à-dire le code, est visible en ligne et peut être modifié, mais pas déployé. Le flux[3] est mis en cache et rafraîchi environ toutes les heures
C’est sur un petit serveur Heroku, donc je ne garantis rien : il peut être hors ligne ou planter bientôt
J’ai repris pas mal d’idées du code d’origine :)
[1]=https://nodered.org
[2]=https://demo.openmindmap.org/omm/#flow/a8d90fc15ab6990b
[3]=https://blog.openmindmap.org/example/hacker-news-personal-bl...
No feed: [https://tommasoamici.com](<https://tommasoamici.com>) by tommasoamici ( 216 ) no feed found for [https://tommasoamici.com](<https://tommasoamici.com>)En voyant ça, je me suis rendu compte qu’en migrant récemment mon blog vers Astro, j’avais oublié de mettre le lien vers le flux RSS dans la balise
head, et c’est maintenant corrigéOn dirait qu’il y a ici quelques URL mal formées
hrefa été encodéVu le nombre d’entrées de la forme
[https://url.com//feed.xml](<https://url.com//feed.xml>)dans la liste, il semble qu’il faille revoir la logique de scrapingL’idée, c’est juste de concaténer
[https://url.com/](<https://url.com/>)et/feed.xml?HEADdu site du blogLe problème, c’est que certains utilisent
//example.com/feed.rss, d’autresfeed.rssou/feed.rssDu coup j’ai bricolé une logique d’interprétation d’URL assez stupide, alors qu’en fait j’aurais dû utiliser ResolveReference du runtime Go. Le problème devrait être corrigé dans la liste finale
index.htmlC’est probablement le comportement standard de Hugo
J’ai raté le fil d’origine, mais j’aimerais bien que mon blog soit inclus aussi
RSS Feed (en): https://backendhance.com/en/blog/index.xml
RSS Feed (de): https://backendhance.com/blog/index.xml
J’ai installé 5 applis de lecteur RSS sur Linux Mint pour tester l’OPML, et 4 d’entre elles — Thunderbird, Liferea, Quitrss, ainsi qu’une autre dont j’ai oublié le nom — n’ont pas réussi à importer le fichier
Gnome RSS a réussi à l’importer, mais c’était lent et très bugué
On dirait que le fichier est trop long pour qu’une appli RSS classique le gère, et comme certaines applis renvoyaient une erreur “incorrect format”, il y a peut-être aussi un petit problème de format. Thunderbird en faisait partie
Là, j’essaie CPod et je lui laisse un peu de temps. J’espère que ça marchera au bout d’une vingtaine de minutes
Je me demande si un lecteur RSS web gèrerait mieux ce fichier
Les échecs mélangeaient des flux introuvables, des erreurs de connexion et quelques erreurs d’URL invalide
Je me demande si ça affiche des erreurs pendant l’import
Il est possible que ce XML ne soit pas valide, donc je vais essayer de le régénérer dans quelques minutes
Il ne me manque plus que 20 points de karma, mais je ne sais pas trop comment en gagner sur Hacker News
Il faudrait peut-être faire un fork pour permettre à l’utilisateur de définir lui-même le karma minimal requis pour l’historique des blogs
Autant laisser chacun décider si ça lui convient ou pas. 100 avait été choisi un peu arbitrairement, sans trop savoir ce qui était bien ou mauvais
Y a-t-il un moyen simple de créer un flux de flux qui regroupe tous ces flux ? Je veux dire, les voir comme un seul flux RSS global