フィードを配信していないサイト それPla

以前書いた日記WizardBibleのサイトのRSSを作成するスクリプトを載せましたが,Plaggerで簡単に出来るんですね。

Plagger
1. Wizard Bibleのフィードを生成
2. Gmailに送信
を行う為の設定ファイルです。

# base.yaml
global:
  plugin_path:
    - /path/to/Plugin
  assets_path: /path/to/assets
  timezone: Asia/Tokyo
  log:
    level: info
  cache:
    base: /path/to/cache

# wizardbible2gmail.yaml
include:
  - /path/to/base.yaml

plugins:
  - module: Subscription::Config
    config:
      feed:
        - url: http://wizardbible.org/   # フィード生成対象のサイトURL
          meta:
            follow_link: /(\d+)/\1\.txt  # ページ内でフィード生成の対象にするURL。
                                         # このように正規表現で指定できる。COOL!!

  - module: CustomFeed::Simple           # フィードを生成

  - module: Filter::Rule         
    rule:                
      module: Deduped                    # フィードが更新された場合にのみGmailに転送する
      path: /path/to/cache/wizardbible   # 更新されたかを判定する為のキャッシュファイル

  - module: Publish::Gmail
    config:
      mailto: mailto
      mailfrom: mailfrom
      mailroute:
        via: smtp_tls
        host: smtp.gmail.com:587
        username: username
        password: password

こんなのPlagger使ってる人は知ってて当たり前なんだろうな。
PlaggerのPluginもバリバリ書いてPlaggerを使い倒せるようになった時に,目の前にはどんな世界が広がっているんだろう。

なんかオラワクワクしてきたぞ!