2006/12/06

entries_kacheプラグイン改造

entries_kacheをちょこっとだけいじりました。ほとんどメモのようなものなので、 「続きを読む」つけましたよ。

元:entries_kacheプラグイン(徒書※現在停止中)

エントリファイルの作成日時をキャッシュしてファイルに保存しておくプラグイン。 またエントリにメタ情報としてmeta-creation_dateを挿入・保存しておく。

メタ情報やキャッシュファイルの情報を読み取り、entriesサブルーチンを上書きして動作し、 ファイル名に作成日時を関連付けたハッシュを生成、%filesとして返す。

blosxom本来のentriesサブルーチンは、単純にファイルの”更新日時”を取得して、 ファイル名に”更新日時”を関連付けた%filesを返すようになっている。

”じゃーutimeで更新日時を変更しちゃえばいいじゃん”ってなことで 適当なところで

foreach (sort keys %files) {
    utime ($time, $files{$_}, $_);
}

を挿入。

ファイルの更新日時そのものを書き換えたので、blosxom本来の”通常の”entriesサブルーチンでも 正常に(?)表示されるようになったハズなので、startサブルーチンは

sub start {
    $reindex = (CGI::param('reindex')) ? 1 : 0;
    return $reindex;
}

つまりreindexのオプションを付けないとプラグインが動作しないように変更。 ちと軽くなったような気がする(∵)

Search

Option

Document

Comment

アイテム詐欺で「再」逮捕
11/01 : Nicole Mawrey
11/09 : リゾルト
11/30 : Lillian Davis
12/07 : ティーポット※裏側を知ろう
12/14 : Alice Lowe
12/20 : Kelley Brown
12/27 : Kelley Brown
01/01 : Kelley Brown
01/10 : Kelley Brown
01/16 : Kelley Brown
Epson PC-286Lとは
12/04 : 酢
12/04 : そうこ
11/27 : まつげエクステ グルー
3 台の PC
11/22 : マツエク グルー

Tackback

リタリンの処方が打ち切られた
03/27 : ノビじいの鬱々日記
foreshortenedプラグイン改造
01/23 : ISO TANK!

Log

2008年
2月 1月
2007年
4月 3月 2月 1月
2006年
12月 11月 10月 9月 7月 2月 1月
2005年
11月

Link