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先としたいtumblelogDashboardの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先をデフォルトにといった具合。