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

アイテム詐欺で「再」逮捕
09/01 : Targeted website visitors
09/08 : Shana Marley
09/21 : Shana Marley
10/08 : Dianne Bennett
10/18 : アレッシィ※良い情報
3段組 リキッドレイアウト
10/06 : スーパーコピー 買ってみた
助けてください。本気で。
09/18 : 偽ブランド財布

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