Quantcast
Viewing all articles
Browse latest Browse all 10

tomblooハックス – share on WordPressにポストするためのMetaWeblog API

アップデート 2008.6.24

mattnさんにいただいたBig Sky :: tomblooハックス90_MetaWeblog.jsのパスワードをパスワードマネージャに保存するパッチを文字化けしないようにしてtombloo – Google Codeにコミットしました。ページのView raw fileのところからダウンロードしてください。

tomblooはtumblr専用のツールではありません。tomblooのポストする先をWordPressに変えればtomblooからWordPressにポストすることができて、自分専用プライベートtumblelogとか、社内でチーム共有のtubmlelogを作ってtomblooからポストすることもできます。MetaWeblog API posterはそのためのパッチです。

ダウンロード

90_MetaWeblog.js (for Firefox3)

設定

  1. 90_MetaWeblog.jsをダウンロードしてプロファイルディレクトリのextensions/tombloo@brasil.to/chrome/content/library/に入れます。
  2. 次にtomblooの設定を変更します。Postersの部分にMetaWeblogを追加してください。tomblooからポストしたときにTumblrと自分のWordPress両方にポストしたいときは (Tumblr|MetaWeblog) WordPressだけにポストしたいときは MetaWeblog にしてください。
    Image may be NSFW.
    Clik here to view.

    (UIつきバージョン経由でも投稿可能です)

  3. about:configでWordPressのAPIエンドポイントを指定します。ブラウザのアドレスバーにabout:configを入れて、右クリック»New»Stringを選んで extensions.tombloo.posters.MetaWeblog.endpoint という名前で設定を新しく作ります。
    Image may be NSFW.
    Clik here to view.
    Picture 3-26

    セットする値にはWordPressのAPIエンドポイントを入れます。これはブログのトップページがあるディレクトリのxmlrpc.phpです。ここのブログの場合はトップページがhttp://ido.nu/kuma/なのでエンドポイントはhttp://ido.nu/kuma/xmlrpc.phpになります。

    Image may be NSFW.
    Clik here to view.
  4. FirefoxにWordPressのユーザ名とパスワードを記憶させてください。このMetaWeblog API posterはここで記憶したユーザ名とパスワードを使ってAPIにアクセスします。ログイン画面はトップページがhttp://ido.nu/kuma/だったらhttp://ido.nu/kuma/wp-login.phpになります。ログインしている状態では表示されないので、記憶されていない場合は一度ログアウトしてからアクセスしてみてください。
    Image may be NSFW.
    Clik here to view.

Have ♡ fun

長い設定が終わったら後はいつもと同じようにtomblooを使って自分のWordPressにポストすることができます。

Image may be NSFW.
Clik here to view.
wired

タイトルには元のページのタイトルが入ります。ポスト先に使うWordPressにreblogという名前のカテゴリを作っておけば、tomblooから投稿した記事には自動的にreblogというカテゴリが設定されます。 投稿のタイプの名前のカテゴリ(photo, quote, link)も作っておけば、ポストのタイプも投稿時に自動的に設定されます。

Image may be NSFW.
Clik here to view.

既存のWordPressのテーマだとtumblrのようにきれいなみためにはならないですが、たぶん誰かがWordPress用のtumbleloggingに向いたテーマを作ってくれることでしょう。

MovableTypeで利用する場合

MetaWeblog APIはWordPressだけでなくMovableTypeでもサポートされているのでMovableTypeでも使うことができる。ただユーザ名とAPI用パスワードの設定を簡単にはできないので、ファイルに直接書くことになる。

あとがき

tomblooはウェブ上にあるページからtumblrの7つのコンテンツの形式にそってデータを取り出してくる。ユーザは取り出されたtumblr形式のデータをいろいろなところにポストすることができる。FFFFOUND!であったりWe heart itであったりはてなダイアリーであったりローカルのディスクであったり。

いろいろなサービスにAPIが導入された結果、以前はユーザインターフェイスとサービスとがくっついていてなかなかはがせなかったのが、比較的容易にはがせるようになった。結果としてユーザインターフェイスとサービスを好きな組み合わせで使うことが容易になってきている。Gyazoのインターフェイスで撮ったスクリーンショットをtumblrにアップロードするGyamblrみたいなのも極めて容易に作れる。

APIの可能性についてはブロギングプラットホームでいちばんはじめに試行錯誤された。結果としてブロギングプラットホームには様々な投稿用APIが備わっている。投稿するためのツールとウェブ上に存在するページとは完全に切り離すことができる。

自分一人のためのtumblrのクローンを作るのにはNanoGrabbrChyrpのような、フルスクラッチでtumblrのためのエンジンを作る必要はない。伝統的なブロギングプラットホームにかんたんに投稿するためのブックマークレットと、tumbleloggingに適したテーマを用意してあげるだけでできる。

metaWeblogはWordPressとMovableTypeでしかサポートされていないっぽい。atomで作るべきだった。反省。


Viewing all articles
Browse latest Browse all 10