Skip to content

Projekt: Serendipity mobil benutzen - Der Client

Anfang des Monats schrieb ich über mein "Projekt: Serendipity mobil benutzen". Inzwischen bin ich schon ein gutes Stück weiter gekommen! Ich habe mit dem WordPress für Android Client bereits meine ersten Artikel geschrieben, editiert und gelöscht, sowie Kommentare gelöscht und moderiert. Klappt seit heute prima, sogar Geodaten werden übernommen, wenn das Geotag Plugin installiert ist.

Was erledigt ist

In dem letzten Artikel beschrieb ich, was noch zu tun sei:

  • Ausbau der XMLRPC Schnittstelle von S9Y um WordPress Erweiterungen: Ich habe noch nicht alle Schnittstellen implementiert, jedoch bereits alle, die der WP Android Client benutzt. Also die Schnittstellen, die sich mit den Einträgen und Kommentaren beschäftigen. Dabei habe ich auch noch einige Probleme in dem XML-RPC Plugin gefunden, die ich fixen konnte.
  • Kontakt mit den WP Android Leuten aufnehmen: Auch das ist erledigt. Ich befülle fleißig deren Tracking System mit Bugmeldungen und -fixes. ;-) Der Client, der aktuell im Market ist, kann bereits mit der von mir angepassten XML-RPC Schnittstelle umgehen.
  • Erweiterung von sinnvollen Plugins um mobile Eigenschaften: Das GeoTag Plugin habe ich heute erweitert, so dass es sich in die XML-RPC Schnittstelle einhängen kann. Dadurch werden die Geodaten aus dem WP Client in das Blog gespeichert. Die erneuert Version ging heute nach Spartacus und sollte also wohl morgen verfügbar sein.
    Das oEmbed Plugin habe ich vor allem im Hinblick auf eine einfachere mobile Nutzung geschrieben. Im mobilen Client kann man einfach keine Youtube Objekte einbinden. Man kann aber sehr wohl die URL einer Youtube Webseite in den WP Client sharen und dort einfach mit der oEmbed Notation einfassen. Schon probiert, klappt prima und simpel! :-)
    Über weitere Plugins kann man sicher nachdenken, aber zusammen mit dem Microblogging Plugin ist das alles schon recht rund.
"Projekt: Serendipity mobil benutzen - Der Client" vollständig lesen

Nahezu beliebige URLs mit oEmbed auflösen

Das oEmbed Plugin löst oEmbed Anfragen für Services eigenständig auf, die selbst bereits oEmbed unterstützen. In den anderen Fällen benutzt es "generische oEmbed Provider". In der Liste der unterstützen Services des Plugins sieht man das an der "via" Angabe bei dem Service.

Generische oEmbed Provider sind Anbieter, die selbst für Services, die gar kein oEmbed unterstützen, eigene Provider anbieten. Man kann sie sich als eine Art Proxy vorstellen, bei dem man anstatt des eigentlichen Services nach einer oEmbed Ersetzung anfragt.

Wenn man sie benutzt, profitiert man zum einen von einer Auflösung nahezu beliebiger Links und davon, dass die Provider von einem Service gewartet und überprüft werden, der sich nur mit dieser Aufgabe beschäftigt. Man kann also davon ausgehen, dass man zu jedem Zeitpunkt die gerade bestmögliche Auflösung bekommt. Der Nachteil dabei ist klar: Man ist von einem externen Service abhängig, der evtl. auch Geld kostet.

"Nahezu beliebige URLs mit oEmbed auflösen" vollständig lesen

Das oEmbed Plugin ist fertig

Habt ihr schon einmal Youtube Videos in einen Blog Artikel eingebunden? Sicherlich habt ihr dann ähnliche Probleme gehabt wie ich: Ihr müsst bei YouTube den Code zum Einbinden eines Videos abholen, diesen in den HTML Code eures Artikels kopieren und beim Speichern dann die Daumen drücken, dass der Online Editor diesen Code nicht kaputt optimiert.

Vielleicht habt ihr ein Bild von Flickr eingefügt, einen Text aus Wikipedia zitiert oder eine Filmbeschreibung aus IMDB benutzt? Eine ähnliche Arbeit blüht euch auch bei diesen Aufgaben.

Wäre es nicht viel angenehmer, einfach den Link der YouTube Seite, von der ihr das Video einbinden wollt, in euren Artikel zu schreiben und das Blog tut den Rest mit ein wenig Magic?

So etwas gibt es und es nennt sich OEmbed.

Was ist oEmbed?

OEmbed ist also ein Mechanismus, mit dem man für URLs auf Webseiten eine passende Repräsentation erzeugen kann. Dabei wird bei dem Service angefragt, der diese Seite hostet, wie die passende Repräsentation für eine URL seines Angebotes aussieht. Diese kann dann in das eigene Angebot eingebunden werden

Ein erstes Beispiel habt ihr bereits gesehen: Die Wikipedia Beschreibung zu OEmbed. Ich habe mir nicht etwa die Mühe gemacht, einen Ausschnitt der Beschreibung zu kopieren und hier in einen Blockquote zu packen. In meinem Artikel steht nichts weiter als:

[e http://en.wikipedia.org/wiki/OEmbed]

"Das oEmbed Plugin ist fertig" vollständig lesen
tweetbackcheck