Show HN: OPML-Liste persönlicher Blogs von Hacker-News-Nutzern
(github.com/outcoldman)- Sammelt persönliche Blogs aus dem Hacker-News-Thread Ask HN: Could you share your personal blog here? und stellt sie im OPML-Format bereit, damit sie sich leicht in den bevorzugten RSS-Reader importieren lassen
- Die Nutzung erfolgt, indem man list.opml herunterlädt und in einen RSS-Reader importiert; Blogs, die nach dem Einreichen des HN-Posts hinzugekommen sind, werden separat in listx.opml bereitgestellt
- Beim Erstellen der Liste werden Nutzer mit karma von 1 oder weniger ausgeschlossen; dies dient als Kriterium, um Spam oder Wegwerfkonten zu ignorieren
- Die Liste ist nach der karma der Hacker-News-Nutzer sortiert; die vorderen Blogs stammen von Nutzern mit der höchsten karma
- Nutzer können die Liste im Editor anpassen, etwa nur die Top 10 oder 100 Blogs behalten oder uninteressante Blogs entfernen
- Nicht aus allen Kommentaren konnten Blog-URLs extrahiert werden; da nur korrekt erkannte URLs geparst wurden, ist die Liste nicht vollständig
- Einige Blogs können fehlen, weil sie keinen RSS-Feed haben oder weil in den Tags
<link rel="alternate" type="application/rss+xml" href="...">,<link rel="alternate" type="application/atom+xml" href="...">kein RSS-Feed angegeben ist - Insgesamt kamen so mehr als 1100 Blogs zusammen; die Qualität der Inhalte, ihre Sicherheit zum Lesen während der Arbeit und die verwendeten Sprachen wurden nicht geprüft
- Die Neuerstellung der Liste wird mit
go run ./main.go | tee > console.logausgeführt und dauert, da die karma jedes Nutzers und die RSS-Feeds der einzelnen Blogs abgerufen werden müssen - Beiträge erfolgen, indem Blogs manuell zu
listx.opmlhinzugefügt werden;list.opmlwird überschrieben, daher sollen dort keine direkten Ergänzungen vorgenommen werden - Die Lizenz ist MIT
1 Kommentare
Hacker-News-Kommentare
Es lohnt sich auch, den älteren Thread RSS Renaissance anzusehen: https://news.ycombinator.com/item?id=16907298
Hoffentlich bleibt diese Liste bestehen und wird weiter aktualisiert, und ich würde auch gern Empfehlungen für gute RSS-Reader hören, die mit dieser OPML-Datei ordentlich umgehen können
Ich habe Omea Reader ausprobiert, aber viele Feeds konnten nicht importiert werden
Dort gibt es nicht nur die 600 URLs aus dem aktuellen Thread, sondern auch täglich zufällige Artikel aus einem ähnlichen Thread vom April letzten Jahres und aus mehreren indie Quellen: https://indieblog.page/rss
Mein Blog war eine Weile im Thread, scheint aber in der Konsolenausgabe überhaupt nicht enthalten zu sein: https://news.ycombinator.com/item?id=36596022
Ich weiß, dass ich nicht genug Karma habe, aber dann hätte das zumindest im Log vermerkt werden sollen
Ich frage mich, ob man für den Spam-Schutz statt Karma auch das Account-Alter berücksichtigen könnte. Ich lese hier schon ziemlich lange nur mit, und Leute wie ich sind vermutlich nicht so selten
Ich habe eine Weile mit Node-RED[1] herumgespielt, mag Node-RED sehr und habe das deshalb in Node-RED nachgebaut
Der Flow[2], also der Code, ist online einsehbar und editierbar, aber nicht deploybar. Der Feed[3] wird gecacht und ungefähr stündlich aktualisiert
Es läuft auf einem kleinen Heroku-Server, daher kann ich nicht garantieren, dass er online bleibt oder nicht bald abstürzt
Ich habe viele Ideen aus der ursprünglichen Codebasis übernommen :)
[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>)Als ich das sah, wurde mir klar, dass ich beim Umzug meines Blogs auf Astro vergessen hatte, den RSS-Feed-Link in das
head-Tag einzufügen, und ich habe das jetzt behobenEs scheint hier ein paar falsch formatierte URLs zu geben
hrefkodiertWenn man sich die vielen Einträge der Form
[https://url.com//feed.xml](<https://url.com//feed.xml>)in der Liste ansieht, sollte wohl die Scraping-Logik überarbeitet werdenWird da einfach
[https://url.com/](<https://url.com/>)mit/feed.xmlzusammengefügt?HEADder Blog-Website extrahiertDas Problem ist, dass manche
//example.com/feed.rssverwenden, anderefeed.rssoder/feed.rssDeshalb habe ich eine ziemlich dumme URL-Interpretationslogik gebaut, hätte aber eigentlich ResolveReference aus der Go-Runtime verwenden sollen. In der finalen Liste wird dieses Problem behoben sein
index.htmlverwiesenVermutlich ist das das Standardverhalten von Hugo
Ich habe den ursprünglichen Thread verpasst, aber es wäre schön, wenn mein Blog auch aufgenommen würde
RSS Feed (en): https://backendhance.com/en/blog/index.xml
RSS Feed (de): https://backendhance.com/blog/index.xml
Ich habe unter Linux Mint 5 RSS-Reader-Apps installiert, um die OPML zu testen, und 4 davon — Thunderbird, Liferea, Quitrss und eine weitere, deren Namen ich vergessen habe — konnten die Datei nicht importieren
Gnome RSS konnte sie importieren, wurde dabei aber langsam und fehleranfällig
Die Datei scheint für normale RSS-Apps zu groß zu sein, und einige Apps meldeten einen Fehler wie „incorrect format“, also könnte auch das Format selbst ein wenig problematisch sein. Thunderbird gehörte ebenfalls dazu
Ich probiere gerade CPod aus und gebe ihm etwas Zeit. Hoffentlich funktioniert es nach etwa 20 Minuten
Ich frage mich, ob webbasierte RSS-Reader mit dieser Datei besser zurechtkommen
Die fehlgeschlagenen Fälle waren eine Mischung aus nicht auffindbaren Feeds, Verbindungsfehlern und ein paar Fehlern wegen ungültiger URLs
Ich frage mich, ob beim Import Fehler angezeigt werden
Dieses XML ist möglicherweise ungültig, also werde ich es in ein paar Minuten erneut generieren
Mir fehlen nur noch 200 Karma, aber ich weiß nicht wirklich, wie man auf Hacker News Karma sammelt
Vielleicht sollte man einen Fork machen, damit Nutzer das Mindest-Karma für Blogeinträge selbst festlegen können
Dann können die Nutzer selbst entscheiden, was ihnen gefällt oder nicht. 100 war ein willkürlich gewählter Wert, ohne wirklich zu wissen, was gut oder schlecht ist
Gibt es eine einfache Möglichkeit, aus diesen Feeds einen Feed der Feeds zu bauen? Also alles als einen einzigen RSS-Feed zu sehen