AutoPagerizeのSITEINFOを書いてみる

激しく便利に使っているAutoPagerizeだが、
たまに使えないサイトがある。


なので、今まではあきらめていたが
お気に入りのサイトが対応していないので
思い切ってSITEINFOを書いてみることにした。


いろいろなサイトをいろいろ調べてかなり苦労したが
なんとかローカルにて反映させることに成功。

{
	name:          'ECOLOGUE - ECOiST',
	pageElement:   '//div[@id="main"]/div',
	url:           '^http://(?:www\.)?moura\.jp/ecologue/ecoist/(.*)',
	nextLink:      '//div[@class="f_navi"]/span[1]/following-sibling::a[1]',
	insertBefore:  '',
	exampleUrl:    'http://moura.jp/ecologue/ecoist/index1_1.html',
},
{
	name:          'ECOLOGUE - ATOMIC CAFE',
	pageElement:   '//div[@class="c02r_in"]',
	url:           '^http://(?:www\.)?moura\.jp/ecologue/atomiccafe/(.*)',
	nextLink:      '//div[@class="f_navi_in"]/span[1]/following-sibling::a[1]',
	insertBefore:  '',
	exampleUrl:    'http://moura.jp/ecologue/atomiccafe/index1_1.html',
},
{
	name:          'ECOLOGUE - COSMOLOGY',
	pageElement:   '//div[@id="contents_in"]/div[@class="c02l"]/div[@class="c02l_in"]',
	url:           '^http://(?:www\.)?moura\.jp/ecologue/cosmology/(.*)',
	nextLink:      '//div[@class="f_navi_in"]/span[1]/following-sibling::a[1]',
	insertBefore:  '',
	exampleUrl:    'http://moura.jp/ecologue/cosmology/index1_1.html',
},
{
	name:          'ECOLOGUE - EcoNOMY',
	pageElement:   '//div[@class="c_t02l_in"]',
	url:           '^http://(?:www\.)?moura\.jp/ecologue/economy/(.*)',
	nextLink:      '//div[@class="f_navi_in"]/span[1]/following-sibling::a[1]',
	insertBefore:  '',
	exampleUrl:    'http://moura.jp/ecologue/economy/index1_1.html',
},
{
	name:          'ECOPEDIA "Point of View"',
	pageElement:   '//div[@id="content_in"]',
	url:           '^http://(?:www\.)?ecopedia.moura\.jp/(.*)',
	nextLink:      '//div[@id="content_in"]/div[@class="navigation"]/span[@class="alignleft"]/a',
	insertBefore:  '',
	exampleUrl:    'http://ecopedia.moura.jp/index.php',
},
{
	name:          '東京ーパリのベジごはん"',
	pageElement:   '//div[@id="content_in"]',
	url:           '^http://(?:www\.)?vegegohan.moura\.jp/(.*)',
	nextLink:      '//div[@id="SidebarAndContent"]/div[@class="navigation"]/span[@class="alignleft"]/a',
	insertBefore:  '',
	exampleUrl:    'http://vegegohan.moura.jp/index.php',
},


同サイトのコンテンツなのに微妙にCSSなどが異なっていて
結局ひとつずつ作成する羽目になった。


なんかまとめる方法とかあるのかなぁ・・・


で、それをさっそくWedataに反映してみることにした。


Item - データベース: AutoPagerize - wedata


すぐは反映されないのかまだ動かない。
ちゃんと動いてくれるといいなぁ。


参考サイト:
http://labs.gmo.jp/blog/ku/2007/07/autopagerizexpath_autopagerize_ide.html
http://ku0522.jottit.com/siteinfo_writing
thinkのScrapBook: AutoPagerize用SITEINFO + SITEINFOの書き方 まとめ


追記:
http://wedata.net/databases/AutoPagerize/items.json
をふと見てみたら、さっそく反映されてたので驚いた。


ホームページを見てもさっそく反映されている!
Item - データベース: AutoPagerize - wedata


問題はおそらくSITEINFOはローカルにキャッシュされてるので
それをどうにかして削除できないのかなぁと思っていたら発見

windowの右下にある猿のアイコンを右クリックしてメニューを出し、ユーザースクリプトコマンドにAutoPagerize - clear cache というコマンドがあるので、これでキャッシュを削除できますよ。実行後は再起動などの必要はなく、ページを読み込めばOKです。
Item - データベース: AutoPagerize - wedata


さっそくキャッシュ削除して確認したら動いた!


すべてのHPで動いたのでとりあえず良かった。
あとはCSSとかHTMLとか細かい仕様が変更されないことを祈るだけだな。