モジュールの組み合わせ

目的:RSSでは、本文を出力していない(リンクとタイトルのみ)サイトの本文を取得し、好きなデータ形式で出力をする。
出力例:テキスト,iCal,PDF,mailerに送信etc.

設定ファイル
config_news.yaml


global:
plugin_path:
- C:\Perl\site\lib\Plagger\Plugin
assets_path: C:\Perl\site\lib\Plagger\assets
timezone: Asia/Tokyo
log:
level: debug
cache:
base: C:\plagger
plugins:
- module: Subscription::Config
config:
feed:
- url: http://www3.asahi.com/rss/index.rdf
# 重複削除
- module: Filter::Rule
rule:
- module: Deduped
# 本文全抜き取り
# 一度読んだのは、ムシをする
- module: Filter::EntryFullText
config:
store_html_on_failue: 1
force_upgrade: 1
# 広告削除
- module: Filter::StripRSSAd
# 正規表現
- module: Filter::Regexp
config:
regexp: s/rss\.asahi\.com/www\.asahi\.com/g
#RSS出力
- module: Publish::Feed
config:
format: RSS
dir: C:\ap
filename: asahi.rdf
#iCal出力
- module: Publish::iCal
config:
dir: C:\ap\syasetu
filename: syasetu.ics
#テキスト出力
- module: Publish::OutlineText
config:
filename: C:\ap\syasetu.txt
encoding: sjis