FrontierWeb.de

Weil das Web zum Schreiben ist...

Suchen in:
Suche:
In Partnerschaft mit Amazon.de

Radio Mug Bei Radio UserLand (und auch bei Frontier) ist das XML-RPC-Blogger API schon fest eingebaut. Da auch die Ameisenblogs über ein rudimentäres XML-RPC Blogger API verfügen (das ich hier schon einmal via Python gefüttert hatte), lag es also nahe, auszuprobieren, ob dies nicht auch mit Antville funktioniert.

Erst einmal muß man die normale Installation vornehmen, wie sie hier beschrieben ist: In radio.root (resp. Frontier.root sucht man erst einmal system.verbs.apps.blogger und startet dort das init-Script. Dann wechselt man zu user.blogger und gibt sein password, seinen usernamen und die blogId (das ist das, was vor .antville.org steht, in meinem Fall also anteater) ein.

Bei der blogId gibt es leider ein kleines Problem. Radio UserLand erwartet eine numerische blogId, »anteater« ist aber ein String. Also die alte blogId in der Tabelle löschen und eine neue vom Typ String eingeben. Dann klappt das auch mit den Ameisenblogs. Smile

Leider sind noch zwei kleinere Patches erforderlich: In den Scripten ist die XML-RPC-Methode blogger.newPost resp. blogger.editPost fest eingebrannt. Also wieder nach system.verbs.apps.blogger wechseln und in den beiden Scripten editPost und newPost »blogger« gegen »antville« austauschen.

Patch in blogger.newPost

Patch in blogger.editPost

Die beiden Patches: Die Zeilen, die zu patchen sind, sind markiert.

Schließlich müssen noch in system.verbs.apps.blogger.data die Daten nach untenstehendem Screenshot eingegeben werden (der appKey wird bei antville ignoriert, ist also überflüssig, aber man kann ihn stehen lassen).

Patch in blogger.data

Exkurs: Man sollte die vorgenommenen Patches dokumentieren, niemand kann einem garantieren, daß nicht ein Userland-Update diese Patches überschreibt.

Jetzt muß man nur noch dafür sorgen, daß der »Post to Blogger«-Meüeintrag erscheint. Dazu wechselt man zu blogger.menuCommands (ebenfalls in system.verbs.apps) und startet das install-Script. Radio UserLand User sehen das Menü unter Umständen nicht sofort, der (Menü-)Befehl Tools - Developers - Fresh Menus bringt den Eintrag zum Vorschein.

Anteaterfeed

So und jetzt muß man nur noch, z.B. in workspace ein Outline anlegen, dort seine Einträge machen und dann »Post to Blogger« aufrufen. Jedes Sub-Item ist ein Eintrag. Das Fenster muß den Fokus haben und der Eintrag, der ins Ameisenlog soll, muß markiert sein. Voila - es steht im Ameisenblog.

Es gelten die Regeln wie für alle UserLand-Outlines: HTML-Markierungen sind erlaubt. Nur Umlaute, die kann das Blogger-API nicht, sie müssen daher schon im Outliner codiert werden.

Das war's. Ich habe die Beschreibung bewußt ausführlich gehalten, damit sie auch Nicht-Programmierer nachvollziehen können. Gerade im Zusammenhang mit der zur Zeit diskutierten Wiki-Variante (wie soll die eigentlich genau aussehen - kann mich da mal jemand aufklären?) von Antville finde ich diese Möglichkeit des Postens spannend. Allerdings müßte das Blogger-API noch erweitert werden. Und vielleicht kann man Dave Winer ja auch überreden, direkt eine Antville-Glue in Radio und Frontier einzubauen.