モノノフ日記

普通の日記です

Plaggerを触ってみる

PRhaggerをこの前触ってみたので今度は本家のPlaggerを触ってみました。

まずインストールはhansode.orgさんで公開されてるリポジトリからapt-getで入れました。

すんなり入らなかったので足りないパッケージはdh-make-perlを使ってcpanからインストールしてます。


dh-make-perl --cpan [package-name] --build

    入れたパッケージ
  • XML::Feed

  • URI::Fetch

  • Lingua::Stopwords

  • Text::ExtractWords

  • Text::Language::Guess

試しにまたPekoさんのリンク先をアグリゲートしてみました。

Plaggeryamlで設定ファイル書く→実行の流れなので簡単でした。

設定ファイル


plugins:
- module: Subscription::Config
config:
feed:
- url: http://smileypeko.exblog.jp/atom.xml
- url: http://www.kiske.info/blog/index.xml
- url: http://www.border.jp/kurikun/et_cfg/index.xml
- url: http://blog.livedoor.jp/yr_kos_mos/index.rdf
- url: http://ameblo.jp/gunsmoke-plus/rss.html
- url: http://yaplog.jp/slipknot112/index1_0.rdf
- url: http://ankororo.blog90.fc2.com/?xml
- url: http://kusakage.exblog.jp/atom.xml
- url: http://gutenmorgenet.blog83.fc2.com/?xml
- url: http://duron950.blog99.fc2.com/?xml
- url: http://blog.livedoor.jp/bradbkn/index.rdf
- url: http://ayamy.exblog.jp/atom.xml
- url: http://www.clan-caution.com/kani-b/?mode=rss
- url: http://noobjinbee.exblog.jp/atom.xml
- url: http://renapanblog.blog99.fc2.com/?xml
- url: http://nik69.exblog.jp/atom.xml
- url: http://necspe.blog99.fc2.com/?xml
- url: http://team-bezant.no-ip.org/~muma/blog/index.xml
- url: http://blog.livedoor.jp/kirark/index.rdf
- url: http://clan-s.ddo.jp/blog/karakara/index.xml
- url: http://balalayka.blog99.fc2.com/?xml
- url: http://etvip.spawn.jp/wet/blog/index.xml
- url: http://www.border.jp/kurikun/bolt/index.xml
- url: http://blog.livedoor.jp/gusutabu/index.rdf

- module: SmartFeed::All
config:
title: pekorss

- module: Publish::Feed
rule:
expression: $args->{feed}->id eq 'smartfeed:all'
config:
format: RSS
dir: ./
filename: pekorss.xml

作ったRSS


http://www.kiske.info/tmp/pekorss.xml

今更ながらplaggerすげぇぇ。使うのは簡単なのに凄いことが出来ちゃう。