[[plagger]]
** Plaggerのインストールメモ [#kb0c360f]
FedoraCore5に試しに入れてみる~
#blikimore
** yumで入れておくもの [#ldd1ca47]
http://www.onflow.jp/pukiwiki/index.php?GLAN%20Tank%A4%CBPlagger%A4%F2%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB
http://www.otsune.com/fswiki/plagger.html
この辺を参考に
yum install gnupg
yum install ncftp
yum install unzip
yum install gcc
yum install make
yum install libxml2-devel
yum install libxml-devel
yum install expat-devel
yum install openssl-devel
*** plaggerとは関係ないけど使いそうなもの [#kbe27843]
yum install w3m
yum install emacs
yum install php
yum install php-mysql*
yum install php-mbstring
yum install php-pgsql*
yum install postgresql*
yum install mysql*
*** cpanのshellを入れなおす [#p6e0f570]
perl -MCPAN -e 'CPAN::Shell->install(CPAN::Shell->r)'
↓を参考に
http://taka.no32.tk/diary/20060704.html#p03
** plaggerをインストール [#je65dcb1]
CPANシェルから~
cpan> test Plagger
で、依存するモジュールを入れるかどうかをy/nで聞いてくるので、デフォルト値のまま実行~
インストールに失敗したものは後から別個にインストール
cpan> install XML::なんとかかんとか
とか
インストールが終わると/usr/binにplaggerができる~
そのまま実行すると、assetsパスが無いといわれるので、
本家からダウンロードしたtarを展開してassetsディレクトリを/usr/lib/にまるごとコピーする~
読み込ませるyamlに
global:
assets_path: /usr/lib/assets
を記述しておく~
** 動かしてみる [#f61dda57]
all.yaml
global:
assets_path: /usr/lib/assets
timezone: Asia/Tokyo
plugins:
- module: Subscription::Config
config:
feed:
- http://del.icio.us/rss/shuriken
- http://www.tengpad.com/shida/atom
- module: SmartFeed::All
- module: Publish::Feed
rule:
expression: $args->{feed}->id eq 'smartfeed:all'
config:
dir: /var/www/html
format: RSS
filename: all.rss
Subscriptionで複数のrssを取得して、SmartFeedで一つにまとめて、Publish::Feedで新しいRSSとして出力する。~
出力先はapacheのドキュメントルートにして、cronでplaggerを実行させる~
36 * * * * /usr/bin/plagger -c /home/plagger/all.yaml
出力したrssはブラウザからアクセスするなり、どこかに読み込ませるなりして使用しよう~
#blikifooter(斎藤)