|
|
||
Tumblrの表ページ(username.tumblr.com)はデフォルトテーマの場合AutoPagerizeが動作するんだけど、中にはHTML構造が違って正常動作しないテーマもある。
で、そういうテーマにはmicroformatsを仕込めばOK。というとそうでもなくて、どうやらSITEINFOの指定の方が優先されてしまうため、やっぱり動かない*1。
SITEINFOとmicroformatsが両方存在する場合は後者を優先するようになると良いのかな。
なんか問題あるだろうか。
2007-11-07 10:50現在の http://retlet.tumblr.com/page/4 でAutoPagerizeがこけてた。
どうも、http://retlet.tumblr.com/post/18554004 のポストでb要素が適切に閉じられていない箇所があって、nextLinkのパースに失敗してたっぽい(今はもう直しちゃったけど)。
<p><b>Spin cycleSpin cycle</b></p><p><b/>...
とりあえず、a[last()]の前に/をひとつ増やしたら直った。SITEINFOデータページの編集権限ないので誰か反映してくれないかな。不都合なければ。
nextLink: //div[@id="content" or @id="container"]/div[last()]/a[last()] ↓ nextLink: //div[@id="content" or @id="container"]/div[last()]//a[last()]
ついでに最新のHTMLに合わせてサイト定義修正してみようかと思ったけど、テーマによって構造が統一とれてないんだね。
より多くのTumblelogで動作するサイト定義を書くにはどうするのがいいかなー。