blosxom:受信したコメント(またはトラックバック)をメニュー欄に表示
MT で呼ぶところの「最近のコメント」「最近受信したトラックバック」を blosxom で実装するにはどうすればいいんだっけ?と思い立ったので調べてみた。
recentwritebacks_tree
真っ先に思いついたのがコレだったのですが、「なかったことにして欲しい」という噂を聞いたので blosxom starter kit が登場する以前に派生した改造 writeback 専用な感じなので、パス。
headlines
「 headlines ならできるんじゃね?」と助言をもらったので、触ってみた。
コメントがついたエントリ名を書き出すだけじゃなく、カテゴリ別の新着記事一覧、ファイル名順にエントリを並び替えて表示する等々、応用範囲が広いプラグイン。
しかしデフォルトのままで使ったら不満が。
新しいコメントがついたのに数分前のキャッシュを表示、そしてコメント/トラバの数が0のエントリも表示することに気づいた。headlines.dat のキャッシュを更新すればなんとかなりそうだけど、コードいじるのがしんどい人にはつらいから保留。
recentwbslist
これもキャッシュの挙動が…と思ったところ、andi さんのオリジナルを改造した wetware さんの recentwbslist を発見。レスポンスはこれが一番好みでした。
表示は「○日前、(エントリ名)にコメントがつきましたよ」な感じ。
まとめ。
blosxom で広く使われているコメント・トラックバック受信プラグイン・writeback はコメントとトラックバックの区別をしないので、MTっぽく「○日前、(エントリ名)に△つのコメントが届きました」と表示させるのは難しいです。
どうしても分けたい人は、blosxom.com :: plugins で使い心地の良いプラグインを探した方が早いかもしれません。ただし Comments-Recent のように、writeback 以外のプラグインを併用する必要が発生すると思います。チャレンジ精神と英語力、プラグイン配布元が404でもくじけない心構えが必要です。
プラグインを作って配る人はすごいなぁと改めて実感。
Posted at 2005/04/26 (Tue) 00:28 in Blosxom | WriteBacks (2)
