まなめさんに微妙な記事を「導入編」としてリンクされてしまったので(汗)、改めて書き直します。
下準備
- Plaggerをインストールします
- Seacolor's Labs.さんからCustomFeed::Configの最新版をコピペ、Config.pmとして保存
- Plagger/assets/plugins/CustomFeed-Config/ というフォルダを作る
- この中に抽出用の設定ファイル(.yaml)を入れます
で、実行用のconfigを書きます。
config.news.yaml
global: assets_path: assets/ timezone: Asia/Tokyo log: level: debug plugins: - module: Subscription::Config config: feed: - http://www.golgo31.net/ - http://hw001.gate01.com/karzu/ - http://www6.ocn.ne.jp/~katoyuu/ - http://www.pluto.dti.ne.jp/rinou/ - http://www.rakugakidou.net/ - http://www.sukumizu.jp/ - http://homepage1.nifty.com/maname/ - module: CustomFeed::Config - module: Filter::ResolveRelativeLink - module: Filter::Rule rule: module: Deduped compare_body: 1 - module: Publish::Gmail config: mailto: hoge@gmail.com mailfrom: hoge+plagger@gmail.com mailroute: via: smtp_tls host: smtp.gmail.com:587 username: hoge@gmail.com password: xxxxxx
- module: Subscription::Config
- module: CustomFeed::Config
- タイトルを入れる必要はありません(お勧めもできないそうです)。
- Filter::ResolveRelativeLink
- 相対リンクを絶対リンクに変換しています。
- module: Filter::Ruleのmodule: Deduped
- 更新されたときだけメールが届くようにしています。
- Publish
- 出力先は何でも良いのですが、いろいろ便利なGmailへ。
で、
plagger -c config.news.yaml
一応、うちで書いたCustomFeed::Configのassets置き場を。
おすすめ
「何か難しそう…」と思ってる人も、読めば「そういうことだったのか!」と目から鱗が落ちるはず。激しくお勧めです。
Software Design (ソフトウエア デザイン) 2006年 10月号 [雑誌]