■
Blosxom plugin : flavour をディレクトリ毎に管理するプラグイン
「html」「rss」「wikieditish」など複数のflavourを使用している場合、ディレクトリ毎に管理できます。
元ネタは
flavourdirですが、
拡張子をhtml(任意)に統一することでエディタのハイライト等の恩恵も受けられるようになります。
デフォルトの設定では、以下のようにファイルを配置します。
blosxom.cgiと同じ階層にflavoursディレクトリを作成し、その下にflavour名でディレクトリを作成します。
テンプレートファイルの拡張子は全てhtmlで統一されるので、デフォルトflavourの入れ替えも容易です。
blosxom.cgi
/datadir
/plugins
/flavours
/html
head.html, foot.html, story.html ... (*.htmlでアクセスされた場合のflavour)
/rss
head.html, foot.html, story.html ... (*.rssでアクセスされた場合のflavour)
/wikieditish
flavourdirからの修正点は、これだけ。
my $flavour_dir = "./flavours";
my $flavour_extension = "html";
return join '', <$fh> if $fh->open("< $flavour_dir/$flavour/$p/$chunk.$flavour_extension");