Trunk試用
前回の0.5.5から2日ほどしか経過していないが、いろいろ変更*1されているようなのでPublish::IMAPの動作確認用にtrunkにアップデートしたところ動かない…。
どうやらtemplateフォルダの整理が行なわれたようで、Publish::IMAPが以下のエラーを吐いています。
Plagger::Plugin::Publish::IMAP [fatal] file error - IMAP.tt: not found at line 89
仕様変更はChangeset[300]で行なわれたようで、テンプレートを配置するディレクトリがtemplateからassetesに変更され、assetes内はプラグイン名のディレクトリを持つみたいです。その他にcommonディレクトリも出来てるみたいですが、使用方法は不明です。
とりあえずPublish::IMAPを使用する際には、
config.yamlのglobal:へ
plugin_path: /home/foo/plagger/plugins
assets_path: /home/foo/plagger/assets
/home/foo/plagger/plugins
へコピーし、IMAP.ttを
/home/foo/plagger/assets/plugins/publish-imap
へコピーすれば動きます。
foo.ttがない場合も考えて、foo.pm自体がデフォルトのttを持つかregister()でttの確認をして、データ取得後のエラーを回避する機構が必要かな?