Plaggerの改造案メモ

読了まで:約1分


で、​こうなった。

aggregator.parse
aggregator.filter.'formatName'
aggregator.entry.fixup

説明するって​いうか​忘れないように​まとめると、

Aggregator 系の​プラグインで​ aggregator.filter.feed、​aggregator.entry.fixup を​行うのを​廃止、​代わりに​ aggregator.parse フェーズを​ run_hook_once で​実行して、​なんらかの​形で​ Plagger::Feed を​取得、​その​あと​$context->update->add( $feed )する。

で、​aggregator.parse フェーズでは​まず、​渡された​データを​解析する​前に、​aggregator.filter.'formatName'を​実行する。​RSS や​ Atom だったら​ aggregator.filter.feed、​HTML だったら​ aggregator.filter.html とか。

で、​aggregator.filter.*で​データソースを​修正してから、​実際に​解析して​ Plagger::Feed に​ Plagger::Entry を​詰め込む。​その​際に​ aggregator.entry.fixup を​実行する。

と​言うのが​結構​スマートだと​思う。

だめだ、​眠い。

#FIXME

にゃるら(カラクリスタ)

『輝かしい青春』なんて失かった人。
次に備えて待機中。

今は趣味でプログラミングをして
生活しています。