capture.soup.js ブラウザでキャプチャしてsoupにpostするJSActionsスクリプト v.0.0.1

tumblrのクローンのsoupはコピーなかんじを漂わせつつもtumblrよりも機能面ではよかったりして、さらにいつのまにかrepostなるreblogと同じ機能がついてました。アプリケーションサーバはMongrelで(responseStatusTextを返してこなかったりするという困った仕様)、画像をサーブしてくれるサーバはngixになってます。

tumblrは幅の大きな画像をpostすると縮小されちゃうのでスクリーンキャプチャにはあんまり向いてないですがsoupはpostしたオリジナルのサイズにもアクセスできるのでキャプチャの保存には最適、と思って作ったのにじつはサイズもフォーマットもオリジナルと同じだけどクオリティは落ちてました….

気を取り直して。表に見えているURLがhttp://asset.soup.io/asset/0012/5395_5e51_400.pngだったら最後の部分を取り除いたhttp://asset.soup.io/asset/0012/5395_5e51.pngでオリジナルにアクセスできます。

ダウンロード

capture.soup.js

インストール

tumblrバージョンとおなじなのでtumblrバージョンのやつを参考にしてください。

設定ファイル名はcapture.soup.confで中身はアカウント名だけでいいです。

( {
    id: 'ku'
} ) ;

使うときにはsoup.ioにログインしている必要があります。

soupは機能的にはよくできてるんだけど、なーんか細かいところでかっこよくない。postしたあとできたページのpermalinkを知る方法がなかったりするところとか、repostするのにクッキーに入ってるセッションキーを渡さないといけないところとか。APIも早く作ってほしいです。

でもかっこいいところもあったり。soupの開発者のひとのブログで (Schnaps)idea for the soup API: Virtual FTP server! You’d basically log… – /dev/esad なんて書かれててftp.soup.ioにFTPでアクセスしたらpostしたものがファイルとしてみられる!という画期的なのがあるのかと思ったらまだただのideaのようでアクセスできないみたいです。


About this entry