Tadahilo's Diaryのindexというエントリより。
あるflavourだけ$num_entriesの数を変えるか無視するようにできないかなぁ。
これ、結構簡単です。うちのサイトの場合、通常は5件、RSSのflavourは10件にしてます。rssでしか利用する気ないので、rss10プラグインを直接拡張してるんですけど、単独でやるんならこんな感じでよろしいかと。
package override_num_entries;
use strict;
my %flavours = (
'rss' => '10',
'writeback' => 10,
);
sub start {
foreach (keys %flavours) {
if ($_ eq $blosxom::flavour) {
$blosxom::num_entries = $flavours{$_};
}
}
return 1;
}
1;
%flavours
っつーハッシュでflavourと上書きする$num_entries
の値を定義するだけ。