Blogroll oder "will ich auch haben!"

03.09.2023

100DaysToOffload website blogroll

Lesedauer: 2 Minuten

Inspiriert durch Noisy Deadlines Post “Bringing back the Blogroll” und durch die Blogrolls, die ich auf einigen anderen Seiten schon gesehen habe, wollte ich mir auch eine einrichten.

Ich mag das Konzept einer Blogroll, die, soweit ich das verstanden hab, eine Liste von Blogs ist, die ich mag und denen ich folge. Das ist ja quasi schon das, was meine Links-Seite ist, aber ich dachte ich setze noch einen drauf und erstelle eine Seite, die von den jeweiligen Blogs jeweils die neuesten Beiträge chronologisch geordnet anzeigt.

Ich bin diesem Konzept zum ersten Mal auf Bongusta! begegnet, einem Gopher-Phlog-Aggregator, und Matto hat dasselbe auch auf seiner Gopherseite, also habe ich die Idee völlig schamlos und ohne jegliches Schuldgefühl von dort übernommen und meine eigene Version davon gebastelt.

Nach einigen Irrungen und Wirrungen habe ich mich entschieden, dafür das Tool sfeed zu verwenden, das aus einer List von rss-Feeds jeweils die neuesten Beiträge abholt und pro Feed in eine Tab-separierte Textdatei schreibt. Es gibt auch eine Option, die Liste der neuen Beiträge direkt als html ausgeben zu lassen, aber die Formatierung hat mir nicht so richtig zugesagt, ich wollte unbedingt eine Sortierung nach den neuesten Beiträgen aller Feeds nach Datum sortiert.

Also hab ich kurzerhand meinen eigenen Parser in Python gebastelt.

Das klingt jetzt nach “mal eben runtergetippt”, aber nachdem ich kein Python-Experte bin und quasi jeden einzelnen Befehl erstmal googlen musste, hat es mich doch einige Stunden gekostet.

Jetzt läuft es aber, sfeed holt aus einer Liste von RSS-Feeds die neuesten Beiträge ab, mein Python-Skript parst sie als Markdown im gewünschen Format raus und Hugo bindet es dann in die Webseite ein.

Das Ergebnis lässt sich hier bewundern und künftig über das Menü via “links” erreichen. Vielleicht führe ich noch einen eigenen Menüeintrag hinzu, das muss ich noch etwas auf mich wirken lassen.

Auf jeden Fall bin ich damit erstmal soweit happy. Bisher update ich noch manuell, die Liste könnte also ein paar Tage hinterher sein. Wenn ich die Zeit und Muße finde, werd ich das auf automatisierte Updates umstellen.

Post 002/100 der 100DaysToOffload-Challenge