catlxom メモ #0

今イタリアにいるらしい typester さん 作の Catalyst meets Blosxom な catlxom を最近触り始めました。(説明はこちら。キャットルームと読むらしいです。)

で、Catalyst::Plugin::Flavour でいくつかはまったのでメモです。

まず、cpan コマンドで Catalyst::Plugin::Flavour をインストールすると、バージョン 0.02 が入るのですが、これだと catlxom は動きません。DEVELOPER RELEASE の 0.029_01 のソースをもってきてインストールする必要があります。

次に、個別エントリのパーマリンクページを表示させようとしても、全エントリが表示されてしまうので、調べてみたところ $c->flavour->fn の返り値が undef でした。というわけで Catalyst::Plugin::Flavour に一行追加してみた。

--- Flavour.pm.org      2006-05-27 19:31:19.000000000 +0900
+++ Flavour.pm  2006-05-27 19:57:43.000000000 +0900
@@ -79,6 +79,7 @@
     }
     elsif ( my ( $fn, $flavour ) = $path[-1] =~ /(.*)\.(.*?)$/ ) {

+        $c->flavour->fn($fn);
         $c->flavour->flavour($flavour);
         if ( $fn eq 'index' ) {
             pop @path;

これで個別パーマリンクページがちゃんと表示されました。

いずれこのブログは、blosxom から catlxom へ移行しようと思います。まずは必要な blosxom プラグインの移植からですね。