Hatena::ブログ(Diary)

eggmanの日記 RSSフィード

2010-02-28

Tombloo アメブロでオリジナルの画像をポストする 23:55

アメブロサムネイル画像じゃなくて、オリジナル画像をポストしたい方向けです。

	{
		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,
			};
		},
	},
  • その後で、ツール→TomblooTomblooのリロードする。
  • 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右クリックして、TomblooTomblooパッチインストール でどうぞ。

Tomblooのバージョンによっては上手くインストールできないようです。

その場合は、手動でダウンロードして {ProfD}\tombloo\script に置いてください。

brazilbrazil 2010/03/11 20:05 こんばんは、こっちでも。
アメブロいけました! パクってコミットしました。

http://github.com/to/tombloo/commit/62644ee81a147ff18545e893f4cf62404b734e12

とりあえず…、個別ポスト以外からでもポストできるかんじになっております。
ありがとうございました。