トップ «前の日記(2007-09-18 (Tue)) 最新 次の日記(2007-09-20 (Thu))» 編集 RSS feed

YAA's personal log


2007-09-19 (Wed) 6493歩 [長年日記]

_ 起き

0815(JST) boot.

Tags: Life

_ 出勤

0849(JST) engage!

1003(JST) all stop.

Tags: Work

_ 帰宅

2320(JST) かえる。

0035(JST) ただいま。

Tags: Life

_ tdiary.net の SITEINFO 書いてみた

hsbt さんが作業してくださっているようだ。ありがたい。

サイドバーを使っている人はさらにデザインうんぬんが面倒

そうなのかな。

ということで、試しに tdiary.net 用の SITEINFO を書いてみた。 面倒なので未来方向は完全無視。

// tdiary.net (adminmenuに「前n日分」「前日」「前月」がある場合のみ)
{
  url:          'http://.+\.tdiary\.net/',
  nextLink:     "//span[@class='adminmenu'][contains(string(.), '前')]/a",
  insertBefore: "//div[@class='day'][last()]/following-sibling::node()",
  pageElement:  "//div[@class='day']",
},

tdiary.net 以下をざっとみてみたけど、あんまり気にしなくてもいいような。

div.main は特に必要ない。 全ての div.day を pageElement にすればいい。 あと、menu を繰り返し表示する必要はないんじゃないかな。

挿入位置については、下に下に追加していけばいいんじゃないか。 上から下に読んでいくはずだし。 と思ったけど、SITEINFO だと XPath で簡単に書けるけど Microformats だと最後の div.day とか無理か。 最後の div.day の後に空のエレメントを生成するようにすればなんとかなるかな。

あとは nextLink の取り方だが、 @mode が latest の時は、「前n日分」が継ぎ足されるのが自然。 day および month 時は、「翌日」または「翌月」が継ぎ足されるのが自然だと思う。

a[@rel='next'] がなければ link[@rel='next'] が使われるので、 @mode が day のときは adminmenu に今まで通り何もしない。 latest 時は「前n日分」の link[@rel='next'] を生成、 month 時は、「前月」の link[@rel='next'] を生成するというのはどうだろうか。 (必要なら nyear も。個人的には latest と day だけで良いような気もする。)

これなら adminmenu まわりをいじらなくて良いし、 link の方がより一般的に使えそう。 (fierfox が先読みするので latest 時なんかは負荷が増えそうだけど。)

# ところで、hsbt さんの日記では update.rb にも rel="next" が付いているので、 スペース連打すると update.rb を読みに行って認証ダイアログが出てくる。

_

0340(JST) shutdown.

Tags: Life
本日のツッコミ(全2件) [ツッコミを入れる]
# Fmqvpgtn (2010-02-26 (Fri) 05:48)

uRYL1Y この間も俊太郎の詩をお http://www.stlouisbusinesslist.com/business/5021837.htm?info=viagra viagra, :-(,

# viagra (2010-03-08 (Mon) 10:08)

この間も俊太郎の詩をお http://www.stlouisbusinesslist.com/business/5021837.htm?info=viagra viagra =-]]]


トップ «前の日記(2007-09-18 (Tue)) 最新 次の日記(2007-09-20 (Thu))» 編集 RSS feed