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

を追加し、プラグインIMAP.pmを

/home/foo/plagger/plugins

へコピーし、IMAP.ttを

/home/foo/plagger/assets/plugins/publish-imap

へコピーすれば動きます。

foo.ttがない場合も考えて、foo.pm自体がデフォルトのttを持つかregister()でttの確認をして、データ取得後のエラーを回避する機構が必要かな?

*1:Bloglinesの壊れたXML対策もされているようです