Tombloo アメブロでオリジナルの画像をポストする
アメブロでサムネイル画像じゃなくて、オリジナル画像をポストしたい方向けです。
- Tomblooのextensions\tombloo@brasil.to\chrome\content\library\31_Tombloo.Service.extractors.jsに以下を追加する。
{ name : 'Photo - ameblo entry', ICON : 'http://www.ameba.jp/favicon.ico', check : function(ctx){ return ctx.href.match('http://ameblo.jp/.+/entry-'); }, extract : function(ctx){ return { type : 'photo', item : ctx.title, itemUrl : ctx.target.src.replace(/t(\d+)_/, 'o'), pageUrl : ctx.href, }; }, },
- その後で、ツール→Tombloo→Tomblooのリロードする。
- entry-数字.htmlのときのみ有効です。画像を右クリックすると「Share - Photo - ameblo entry」のメニューが出ます。
パッチにするやり方がよくわかりません。
(追記)
パッチの書き方を、Tombloo アメブロでオリジナルの画像をポストする - MCSG SYM - たんぶら部 - Tumblove -で教えてもらった。
さらにちょっと修正してみた。
やっぱり、個別記事からポストしたい。月別のページなどから、間違えてポストしたくないのです。
(function() { Tombloo.Service.extractors.register({ name : 'Photo - Ameba blog', ICON : 'chrome://tombloo/skin/photo.png', check : function(ctx){ if(!ctx.onLink) return false; return ( ctx.href.indexOf('//ameblo.jp/') > -1 && ctx.href.indexOf('/entry-') > -1); }, extract : function(ctx){ ctx.target.src = ctx.target.src.replace(/(\/t[0-9]+_)/, "/o"); return Tombloo.Service.extractors['Photo'].extract(ctx); }, }, 'Photo', false); })();
gistにも置いておいた。http://gist.github.com/318375
gistのページのrawを右クリックして、Tombloo→Tomblooパッチのインストール でどうぞ。
Tomblooのバージョンによっては上手くインストールできないようです。
その場合は、手動でダウンロードして {ProfD}\tombloo\script に置いてください。