gkojax の tombloo hack
tombloo@brasil.to/chrome/content/library/20_Tumblr.js
変更前
appendTags : function(form, ps){ return update(form, { 'post[tags]' : (ps.tags && ps.tags.length)? joinText(ps.tags, ',') : '', 'post[is_private]' : ps.private==null? form['post[is_private]'] : (ps.private? 1 : 0), }); },変更後
appendTags : function(form, ps){ return update(form, { 'post[tags]' : (ps.tags && ps.tags.length)? joinText(ps.tags, ',') : '', 'post[is_private]' : ps.private==null? form['post[is_private]'] : (ps.private? 1 : 0), 'post[state]' : 2, }); },http://tumblr.g.hatena.ne.jp/gkojax/20090218/1234925620
やっぱりQueueに入れるのはphotoだけってことにした
appendTags : function(form, ps){ return update(form, { 'post[tags]' : (ps.tags && ps.tags.length)? joinText(ps.tags, ',') : '', 'post[is_private]' : ps.private==null? form['post[is_private]'] : (ps.private? 1 : 0), 'post[state]' : (form['post[type]']=='photo'? 2 : 0), }); },http://tumblr.g.hatena.ne.jp/gkojax/20090218/1234931926
post[state]について
http://www.tumblr.com/new/text?redirect_to=%2Ftumblelog%2Ftaizooo
<select onchange=" if ($('set_date')) Element.show('set_date'); Element.hide('set_publish_on_time'); Element.hide('set_status_message'); if ($('select_channel')) Element.hide('select_channel'); Element.show('set_slug'); if ($('set_twitter')) Element.show('set_twitter'); $('post_publish_on').value = ''; $('post_draft_status').value = ''; if (this.value == '2') { $('create_post_button_label').innerHTML = 'Queue post'; if ($('set_date')) Element.hide('set_date'); } else if (this.value == 'on.2') { $('create_post_button_label').innerHTML = 'Schedule post'; Element.show('set_publish_on_time'); if ($('set_date')) Element.hide('set_date'); $('post_publish_on').value = 'next tuesday, 10am'; } else if (this.value == '1') { $('create_post_button_label').innerHTML = 'Save draft'; Element.show('set_status_message'); if ($('set_date')) Element.hide('set_date'); } else if (this.value == 'private') { if ($('set_date')) Element.hide('set_date'); Element.hide('set_slug'); if ($('set_twitter')) Element.hide('set_twitter'); $('create_post_button_label').innerHTML = 'Create post'; } else { if ($('select_channel')) Element.show('select_channel'); $('create_post_button_label').innerHTML = 'Create post'; } " name="post[state]" id="post_state"> <option selected="selected" value="0">publish now</option> <option value="2">add to queue</option> <option value="on.2">publish on...</option> <option value="1">save as draft</option> <option value="private">private</option> </select>