プラグインのまとめ

Plaggerプラグインの考え方と代表的なプラグインのまとめ。

プラグインアーキテクチャ

Plaggerプラグインは5つに分類できる。

  • Subscription
  • CustomFeed
  • Aggregator
  • Fillter
  • Publish / Notify / Search

それぞれ以下のような機能を持つ。

分類 概要
(1) Subscription Plaggerが巡回するフィードのリストを取得
(2) CustomFeed RSS/Atom以外のフォーマットで記述されたページをパースしたり、MixiのようなSNSから情報を取得
(3) Aggregator Subscriptionで取得したフィードを実際にHTTPで取得し、パースする
(4) Fillter 取得したフィードのエントリに対して何らかの処理を行う
(5) Publish 取得したフィードのデータをコンバート、配信
(6) Notify 取得したフィードのデータをもとに通知
(7) Search Namazuなどの検索エンジンにインデックする

たとえば、「Bloglinesの更新を取得して、広告を削除して、Gmailに送信」というレシピは

  • Bloglinesの更新を取得 -> (1) Subscription
  • 広告を削除 -> (4) Fillter
  • Gmailに送信 -> (5) Publish

という具合。

フェーズごとに実行されるプラグインのリスト