tomblooでtumblrのpost先tumblelogを変更する
tumblrは一つのアカウントで複数のtumblelogを作ることが可能ですが、tomblooのpost先はデフォルトである my tumblelog に固定されています。そこで、アカウント内の別のtumblelogにpost出来るようにしてみようという試み。
//setPref('userConfig.tumblr.channel_id',''); addBefore(Tumblr,'appendTags', function(form,ps){ var channel_id = getPref('userConfig.tumblr.channel_id'); if(typeof channel_id == 'string' && channel_id != ''){ form.channel_id = channel_id; } });
post先は about:config に設定を作って指定。
extensions.tombloo.userConfig.tumblr.channel_id
という設定を作って、値にpost先とするtumbleleogのchannel_idを指定します。channel_idはpost先としたいtumblelogのDashboardのurlから得ることが出来ます。
http://www.tumblr.com/tumblelog/private_123456
この場合は private_123456 がchannel_idとなります。post先をデフォルトに戻したいときは、設定自体を消すか、値に空文字を与えるかしてください。
vimperator使ってる人は、
:set! extensions.tombloo.userConfig.tumblr.channel_id=private_123456
で、post先を指定して、
:set! extensions.tombloo.userConfig.tumblr.channel_id=
で、post先をデフォルトにといった具合。