PlaggerはローカルのFreeBSDにportsで入れちゃったから無問題。(さくらは放置)
どうせなら、日付毎でなく、エントリ毎に抜き出したいので、いまplaを真似させてもらって、そのように書いてみる。間違ってると思うが。
仮にこれでOKだとしても、1日には多分最大5エントリは書いてるうえに、当然それぞれにカテゴリーが最大3個ついてるから役に立たない(笑。
1日に1エントリだけの場合で、カテゴリーは3つまでフォローしたつもりのもの
追記:これをCustomFeed::Configで読んでやっても、正しく取ってこれない。タイトルだけ
[text]
author: Jareth
match: http://eojareth.net/diary/20070919.html
extract: <div class=”day”>s*<h2><span class=”date”><a href=”./(d{8}).html>.*?</span>.*?<div class=”s
ection”>s*<h3>.*?</a>(.*?)</h3>(.*?)<div class=”tags”>(.*?)</div>
extract_capture: date title body tags
extract_date_format: %y%m%d
extract_after_hook: |
$date->{tags} =~ s/n//g;
if($data->{tags} =~ m|<span>Filed under: <a href=”.?.*?”>(.*?)</a>s<a href=”.?.*?”>(.*?)</a>s<a
href=”.?.*?”>(.*?)</a>s</span>s*<span>.*?</span>|){
$data->{category1} = $1;
$data->{category2} = $2;
$data->{category3} = $3;
}elsif($data->{tags} =~ m|<span>Filed under: <a href=”.?.*?”>(.*?)</a>s<a href=”.?.*?”>(.*?)</a>
s</span>s*<span>.*?</span>|){
$data->{category1} = $1;
$data->{category2} = $2;
$data->{category3} = ”;
}elsif($data->{tags} =~ m|<span>Filed under: <a href=”.?.*?”>(.*?)</a>s</span>s*<span>.*?</span>|)
{
$data->{category1} = $1;
$data->{category2} = ”;
$data->{category3} = ”;
}else{
}
[/text]