retlet::tumblr.g

2008-10-17

そういえば7/22にアカウント削除されたので取り直してた 18:17

http://reretlet.tumblr.com/

2008-05-21Tumblrの表ページにmicroformats仕込んでもAutoPagerizeが動作しない

Tumblrの表ページ(username.tumblr.com)はデフォルトテーマの場合AutoPagerizeが動作するんだけど、中にはHTML構造が違って正常動作しないテーマもある。

で、そういうテーマにはmicroformatsを仕込めばOK。というとそうでもなくて、どうやらSITEINFOの指定の方が優先されてしまうため、やっぱり動かない*1

SITEINFOとmicroformatsが両方存在する場合は後者を優先するようになると良いのかな。

なんか問題あるだろうか。

*1:SITEINFOをclear cacheした初回だけ動く

2007-11-07

2007-11-07 10:50現在の http://retlet.tumblr.com/page/4AutoPagerizeがこけてた。

どうも、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に合わせてサイト定義修正してみようかと思ったけど、テーマによって構造が統一とれてないんだね。

  • ポストごとのdiv要素に.postがあったりなかったり
  • ポスト群の親が#contentだったり#containerだったり
  • Next Linkに.nextがあったりなかったり
  • Next Linkの親が#footerだったり#navigationだったり

より多くのTumblelogで動作するサイト定義を書くにはどうするのがいいかなー。