Standardformate und offener Quellcode machen es möglich: Die Links in der Seitenleiste werden jetzt automatisch aus der OPML-Datei generiert, die mein Feed-Reader exportiert. Das heißt, dass sich die Blogroll automatisch aktualisiert, wenn ich neue RSS-Feeds abonniere oder alte rauswerfe.
Nachtrag, 9. Aug. 2007: Mit einem quick-and-dirty Skript (Code weiter unten) filtere ich jetzt die OPML-Datei, so dass nur gewisse Ordner angezeigt werden. Eine Variante des oben verlinkten Plugins zeigt dann die Blogroll auf Fiket als geschlossene Ordner an, die erst nach einem Klick aufklappen. (Kann mal bitte jemand kurz testen, ob das Ausklappen auch mit dem Internet Exploder funktioniert?) Die Links sind natürlich trotzdem immer im Quellcode und werden von vorbeikommenden Robotern registriert. Wer ohne JavaScript braust sieht gleich die ganze Liste.
Jetzt noch das Skript:
#!/usr/bin/python
INFILE="selbst ausfüllen"
OUTFILE="selbst ausfüllen"
file=open(INFILE)
lines=file.readlines()
file.close()
out=open(OUTFILE,'w')
discard=False
for line in lines:
if "<outline text" in line:
if not (("Blogs" in line) or ("Podcasts" in line)):
discard=True
if not discard: out.write(line)
if "</outline>" in line: discard=False
out.close()
Achtung: Das erste if funktioniert nur, weil in meinem OPML-File die outlines mit den eigentlichen Links zwei Leerzeichen vor “text” haben und deswegen die Bedingung nicht zutrifft. YMMV!
Schlagworte: Blogroll, OPML, Plugin, RSS, Technik, Wordpress




6 Kommentare
RSS-Feed für Kommentare zu diesem Artikel
Trackback Link
http://blogblog.thomasmarquart.net/2007/07/29/automatisierung/trackback/
9. Aug 2007 um 14:41
Pingback von Fiket · Blogroll-Update
16. Aug 2007 um 18:39
Pingback von Chipping the web - odd combination — Chip’s Quips
22. Aug 2007 um 13:25
Pingback von Das BlogBlog · Blog-Klischees
5. Aug 2007 um 22:45
Johannes
Hört sich sehr interessant an! Muss ich mir Mal näher anschauen…
11. Aug 2007 um 21:38
tjockis
Also das mit den Script musste mir nochmal genauer erklären.. wo und wie bind ich das in wordpress ein?
11. Aug 2007 um 21:48
Thomas
Gar nicht.
Das lasse ich separat einmal täglich (automatisch, ganz abseits von Wordpress) auf dem Server laufen, kurz nachdem die OPML-Datei neu vom Feed-Reader geholt wurde. Das Skript legt lediglich eine zweite Datei an, die weniger enthält und die dann von dem Wordpress-Plugin angezeigt wird.
Eine elegantere Lösung wäre sicher, das Plugin so zu erweitern, dass man da auswählen kann, welche Ordner angezeigt werden, aber das wäre mehr Arbeit gewesen.