Contents
AutoPagerize
■install
- http://userscripts.org/scripts/show/8551
- ツール→Greasemonkey→ユーザースクリプトのインストール
■使ってみる
- 例えばGoogleを表示してみる
- http://www.google.co.jp/search?hl=ja&q=eto
- scrollしていくと,するするとページがつぎたされていく.これは便利.
■対応サイト
- http://swdyh.infogami.com/autopagerize を見るとでている
- http://d.hatena.ne.jp/swdyh/searchdiary?word=%2a%5bautopagerize%5d
- http://userjs.oh.land.to/pagerization/convert.php?file=siteinfo.v4
url: http://twitter.com/* nextLink: //div[@class="pagination"]/a[last()] insertBefore: //div[@class="pagination"] pageElement: //table[@class="doing"] remainHeight: 400
- http://twitter.com/account/archive →お,ちゃんと動いてますね.
- http://twitter.com/home →お,こちらもちゃんと動いてる.やったね!
■based on
- GoogleAutoPager http://la.ma.la/blog/diary_200506231749.htm
- estseek autopager http://la.ma.la/blog/diary_200601100209.htm
■SITEINFOを作る
- 新しいサイトに対応させるには、WikiにSITEINFOを追加する
- Infogamiのアカウントが必要
- AutoPagerizeのルールを作るを参照
■microformatsとの関係
こういうのはmicroformatsとは言わない。。と思うけど
というmiyagawaさんのコメント。たしかにそう思う。 rel="next" はmicroformatsと言ってもいいと思うけど。
逆の言い方をすれば、この用途に使えるちゃんとしたmicroformatsの定義があ るといいような気がする。そうすると、それはEntryFullTextにも使えそうな 気がする。他にもいろいろ便利になりそうな気がする。 気合いいれて、microformatsの定義に取り組んでみっか!
■他との組み合わせ
Vimperator + AutoPagerizeがヤバすぎる。ctrl + fでゴンゴンtumblr Dashboardが読めちまう。
Vimperatorとの組み合わせがヤバいらしい。 IJKとの組み合わせもいいらしい。
■先読み開始位置を修正
- defaultでは、下から200pxのところで先読みを開始する
- 遅いサイトの場合はもっとアグレッシブに先読みしてほしい
- 試しに任意のサイトですごくアグレッシブに先読みするようにしてみる
- C:\Documents and Settings\eto\Application Data\Mozilla\Firefox\Profiles\hxyi2yr3.default\gm_scripts\autopagerize.user.js を開く
@@ -26 +26 @@ - var BASE_REMAIN_HEIGHT = 200 + var BASE_REMAIN_HEIGHT = 2000
- このようにして、先読み開始位置を2000にしてみた
- 感想: だいぶ幸せになった
■インディケーターの色を修正
- 同様に編集する
@@ -170 +170 @@ - this.message.style.background = '#0ff' + this.message.style.background = '#f00'
- 先読み動作中の色が赤になる。もちろん任意の色が指定できます。
■links
- http://labs.gmo.jp/blog/ku/2007/07/autopagerizexpath_autopagerize_ide.html AutoPagerize用のXPathをかんたんに作るためのブックマークレット AutoPagerize IDE
■hrの表示を変更
- tumblr dashboardで、hrの位置が変なところになる。
AutoPager.prototype.addPage = function(htmlDoc, page) {
var hr = htmlDoc.createElementNS(HTML_NAMESPACE, 'hr')
hr.style.clear = 'both';- こんな感じにhrにstyleを設定する。
- http://www.tumblr.com/dashboard ←確認する。
- 上の方の表示が変になっちゃったけど、無いよりはましかな。しばらくこれで使ってみる。
- 参考: http://d.hatena.ne.jp/gnarl/20070603/1180820465#c1180852011
Last modified: 2007-08-13