月別一覧と年別一覧の表示には,list_title_at_monthとlist_title_at_yearプラグインを使っているのですが,各エントリのurlが「.html」になっているのがずっと前から気になっていました.というわけで,これを「.htm」になるように各プラグインを修正しました.具体的にはsub story内の以下を,
my $url = qq!$blosxom::url$path/$fn.$blosxom::default_flavour!;
以下へ変更しました.
my $url = qq!$blosxom::url$path/$fn.htm!;
見ての通りたいした修正ではありません.デフォルトフレーバーをはずしただけですからね.実はこれに加えて,カテゴリ一覧(categoriesプラグイン)も同様の修正をしたかったのですが,上記2つのプラグインとはソースの書かれ方が異なっていたうえ,修正に費やせる時間的な余裕もなかったことから,今日のところはとりあえず挫折しました.まあ時間があっても知識の問題で挫折し続ける可能性は大いに考えられるわけですが.助け船,大歓迎です・・・.
カテゴリ一覧の件について,勘違いしていました.修正すべきプラグインはtitles_indexでした.というわけで,同プラグインのsub storyを修正しました.
修正前.
sub story{
package blosxom;
my($pkg,$path,$filename,$story_ref,$title_ref,$body_ref) = @_;
$$story_ref = qq{<dd><a href="$url$path/$filename.$flavour">$$title_ref</a></dd>\n};
1;
}
修正後.
sub story{
package blosxom;
my($pkg,$path,$filename,$story_ref,$title_ref,$body_ref) = @_;
$$story_ref = qq{<dd><a href="$url$path/$filename.htm">$$title_ref</a></dd>\n};
1;
}
これでカテゴリ一覧の表示でも,urlは「.htm」になりました.もしこの方法で問題があるようなら,お知らせいただけると嬉しいです.
writeback message: Ready to post a comment.