タイトルの通り
global:
timezone: Asia/Tokyo
plugins:
- module: Subscription::XPath
config:
url: http://b.hatena.ne.jp/t/%E3%81%93%E3%82%8C%E3%81%AF%E3%81%99%E3%81%94%E3%81%84
xpath: //a[img[@src="/images/page.gif"]]
- module: Filter::Rule
rule:
#add created_date
require DateTime::Format::W3CDTF;
my $dt = Plagger::Date->parse(DateTime::Format::W3CDTF->new,$args->{entry}->date);
$dt->set_time_zone('Asia/Tokyo');
if( !($args->{feed}->meta->{created_date}) ||
$args->{feed}->meta->{created_date} > $dt->epoch ){
$args->{feed}->meta->{created_date} = $dt->epoch; }
#add tag_count
foreach my $tag (@{$args->{entry}->tags}){
if($tag=~m/(?:(これはすごい)/){
$args->{feed}->meta->{tag_count} ++;
}}
#add comment_count
$args->{feed}->meta->{comment_count} ++ if $args->{entry}->body;
#add feed tag
map { $args->{feed}->add_tag($_); } @{$args->{entry}->tags};
#add title
return 1 if $args->{feed}->title;
my $res = Plagger::UserAgent->new->get($args->{feed}->link);
$res->content =~ m!>\s(.*?)</div>!;
$args->{feed}->title($1);
1;

