http://github.com/vimpr/vimperator-plugins/blob/master/facebook.js
最近仕事でもプライベートでもfacebookを利用する事も増えてきましたので、facebook用のvimperatorプラグインを書きました。
:fa -getAuth<Enter>
するとタブに認証ページを開きます。
認証許可すると画面に「Success」とだけ書かれたページが表示されます。(このページURLにアクセストークンが書いてありますので閉じないでください。)
その状態のまま
:fa -setAccessToken<Enter>
として下さい。
すると、コマンドラインにPaste URLと出るので<Tab>を押してリストから先程開いたURLを補完して<Enter>すれば設定は完了です。
help :facebookに書いてあるとおりですが一応まとめておきます。
:fa text
すると投稿できます。
:fa hogehoge -link url
するとリンクとして投稿できます。
※追記
:fa hogehoge -group id
で対象のグループにのみ投稿できるようになりました。
:fa get
facebookのウォールデータを取得してMOWに出力します。
また、同時にlocal strage(デフォルトでは~/vimperator/info/default/facebook)にキャッシュを入れます。
後述するコメントやlike(いいね)はこのキャッシュされているデータにのみ行う仕様になっています。
let g:facebook_auto_load=1 let g:facebook_auto_load_interval=60000
と設定する事で一定間隔で取得しに行くようになります。
デフォルト無効なので設定しておく事をおすすめします。
:fa comment {id} text :fa like {id}
な感じです。
idの部分は補完リストから対象を選んでください。
:fa checkin {id} text
checkin まで入れると補完リストに過去自分がチェックインした場所が出てくるので
チェックインしたい場所を選んで<Enter>して下さい。
idの後にメッセージを入れればチェックインコメントとして投稿されます。
自分的には区切りの良い所まで書けたので一旦リリースしてしまって、後は皆で使いやすいように書き換えていければ良いなと思っています。
書きながら仕様をころころ変えているので使い難いところが多々あるかと思いますが、どんどん書き換えてオレオレ仕様にして頂ければと思います。
個人的には旬なうちにOpen GraphやReal-Timeに対応したいなと思っています。
いつもtwitterでフォローして下さっている anekosさん teramakoさん 他vimperatorユーザーの皆様に感謝。