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とか細かい仕様が変更されないことを祈るだけだな。