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)
設定
-
90_MetaWeblog.jsをダウンロードしてプロファイルディレクトリの
extensions/tombloo@brasil.to/chrome/content/library/に入れます。 -
次にtomblooの設定を変更します。Postersの部分にMetaWeblogを追加してください。tomblooからポストしたときにTumblrと自分のWordPress両方にポストしたいときは
(Tumblr|MetaWeblog)WordPressだけにポストしたいときはMetaWeblogにしてください。
(UIつきバージョン経由でも投稿可能です)
-
about:configでWordPressのAPIエンドポイントを指定します。ブラウザのアドレスバーにabout:configを入れて、右クリック»New»Stringを選んでextensions.tombloo.posters.MetaWeblog.endpointという名前で設定を新しく作ります。
セットする値にはWordPressのAPIエンドポイントを入れます。これはブログのトップページがあるディレクトリの
xmlrpc.phpです。ここのブログの場合はトップページがhttp://ido.nu/kuma/なのでエンドポイントはhttp://ido.nu/kuma/xmlrpc.phpになります。
-
FirefoxにWordPressのユーザ名とパスワードを記憶させてください。このMetaWeblog API posterはここで記憶したユーザ名とパスワードを使ってAPIにアクセスします。ログイン画面はトップページが
http://ido.nu/kuma/だったらhttp://ido.nu/kuma/wp-login.phpになります。ログインしている状態では表示されないので、記憶されていない場合は一度ログアウトしてからアクセスしてみてください。
Have ♡ fun
長い設定が終わったら後はいつもと同じようにtomblooを使って自分のWordPressにポストすることができます。
タイトルには元のページのタイトルが入ります。ポスト先に使うWordPressにreblogという名前のカテゴリを作っておけば、tomblooから投稿した記事には自動的にreblogというカテゴリが設定されます。 投稿のタイプの名前のカテゴリ(photo, quote, link)も作っておけば、ポストのタイプも投稿時に自動的に設定されます。
MovableTypeで利用する場合
MetaWeblog APIはWordPressだけでなくMovableTypeでもサポートされているのでMovableTypeでも使うことができる。ただユーザ名とAPI用パスワードの設定を簡単にはできないので、ファイルに直接書くことになる。
あとがき
tomblooはウェブ上にあるページからtumblrの7つのコンテンツの形式にそってデータを取り出してくる。ユーザは取り出されたtumblr形式のデータをいろいろなところにポストすることができる。FFFFOUND!であったりWe heart itであったりはてなダイアリーであったりローカルのディスクであったり。
いろいろなサービスにAPIが導入された結果、以前はユーザインターフェイスとサービスとがくっついていてなかなかはがせなかったのが、比較的容易にはがせるようになった。結果としてユーザインターフェイスとサービスを好きな組み合わせで使うことが容易になってきている。Gyazoのインターフェイスで撮ったスクリーンショットをtumblrにアップロードするGyamblrみたいなのも極めて容易に作れる。
APIの可能性についてはブロギングプラットホームでいちばんはじめに試行錯誤された。結果としてブロギングプラットホームには様々な投稿用APIが備わっている。投稿するためのツールとウェブ上に存在するページとは完全に切り離すことができる。
自分一人のためのtumblrのクローンを作るのにはNanoGrabbrやChyrpのような、フルスクラッチでtumblrのためのエンジンを作る必要はない。伝統的なブロギングプラットホームにかんたんに投稿するためのブックマークレットと、tumbleloggingに適したテーマを用意してあげるだけでできる。
metaWeblogはWordPressとMovableTypeでしかサポートされていないっぽい。atomで作るべきだった。反省。


3 Comments
Jump to comment form | comments rss [?] | trackback uri [?]