Eine Funktion, die schon länger für das Microblogging Plugin geplant ist, ist das Auflisten eigener Tweets der letzten X Tage in einem Blogartikel aufbereitet. So lange dies noch nicht implementiert ist, kann man sich mit einem Service behelfen: LoudTwitter. Bei diesem Service meldet man sein Blog an und lässt durch diesen täglich die eigenen Tweets als Artikel posten.
LoudTwitter kann die Tweets auf drei verschiedene Weisen in das Blog posten: Per ATOM API Call, XML-RPC-API Call und per Email. Serendipity unterstützt nur die letzten beiden Methoden mit jeweils einem eigenen Plugin, XML-RPC wäre zu bevorzugen, weil dadurch kein eigenes Postfach für Blogposts angelegt werden muss.
Vorbereitungen
XML-RPC ist eine (einigermaßen) standardisierte Schnittstelle, die von vielen Blogs unterstützt wird, und die von einigen Tools benutzt wird, wie z.B. dem Windows Live Writer und Scribefire für FireFox (zwei externe Blogeditoren, über die ich bereits berichtete). XML-RPC wird von Serendipity nicht direkt sondern über das Plugin "Einträge via XML-RPC erstellen" unterstützt. Dieses muss also installiert werden. Zusätzlich macht es Sinn, einen eigenen User für LoudTwitter im Blog anzulegen, der nur die Möglichkeit hat, Artikel zu posten. Er sollte möglichst keine administrativen Rechte haben. Ist dies erledigt, so kann man auf die Seite von LoudTwitter gehen, um sich für den Service zu registrieren.
Registrierung des Blogs bei LoudTwitter
- Auf der ersten Seite von LoudTwitter gibt man zuerst die URL seines Blogs an und klickt auf "Yes, this is my blog".
- Auf der folgenden Seite sucht man den etwas versteckten Link "signup" und klickt ihn.
- Auf der nächsten Seite gibt man an, über welchen Menchanismus man das Blog befüllen will. Leider ist genau XML-RPC dort (noch) nicht aufgeführt, also klickt man erst einmal den Link "post by email instead". Hier muss nur eine EMail eingegeben werden, an die die täglichen Tweets verschickt werden sollen. Dieses Setup kann nachher ausgeschaltet werden, wir werden später direkt in das Blog posten.
- Nun muss der Twittername eingegeben werden, dessen Tweets man darstellen möchte.
- Danach kommt die Konfiguration, wie ein Artikel mit täglichen Tweets aussehen soll. Ich denke diese Einstellungen sind selbst erklärend.
- Als letztes erzeugt man den Login Account für LoudTwitter. Ich habe hier eine OpenID verwendet, man kann aber auch eine Email mit Passwort angeben.
Nun hat man einen Loudtwitter Account erzeugt.
Tweets per XML-RPC direkt in das Blog schicken
Nach der Registrierung klickt man auf "Home" und konfiguriert den XML-RPC Aufruf (XMLRPC posting configuration).
Als XMLRPC endpoint url gibt man http://blogdomain/serendipity_xmlrpc.php ein (wobei Blogdomain evtl auch ein Unterverzeichnis enthalten kann, das hängt von der Blog Konfiguration ab), zusätzlich gibt man den vorher erstellten Serendipity Benutzer und sein Passwort ein und speichert dies mit dem OK Knopf.
Da nun zwei Konfigurationen erstellt wurden, an die die Tweets geschickt werden können, muss die gewünschte im Home Screen ausgewählt werden (xmlrpc set) und die Konfiguration ist abgeschlossen. Nun kann mit try it out now überprüft werden, ob die Konfiguration passt. Wurde alles richtig gemacht, so sollte nun ein Test Artikel im Blog von Loudtwitter erzeugt werden.
LoudTwitter funktioniert bei mir recht gut, scheint aber insgesamt noch ein wenig wackelig zu sein. So konnten bisher Tweets mit Umlauten gar nicht per XMLRPC verschickt werden, da dies das XML des RPC Aufrufs invalide machte. Dies konnte ich mit einem kleinen Mail Verkehr mit dem Autor fixen lassen. Wenn ich den Test ausführe, bekomme ich außerdem nach einiger Zeit eine Fehlermeldung des Servers, der Post wird aber trotzdem verschickt.
WM Trikots 2010
Homepage
01/10/2010 07:49PM