Changeset 545

Show
Ignore:
Timestamp:
04/05/06 18:03:46
Author:
miyagawa
Message:
Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/plagger/assets/plugins/filter-entryfulltext/hatena_diary.pl

    r524 r545  
    11sub handle { 
    22    my($self, $args) = @_; 
    3     $args->{entry}->link =~ qr!^http://d\.hatena\.ne\.jp/!; 
     3    $args->{entry}->link =~ qr!^http://(?:[\w\-]+\.g|d)\.hatena\.ne\.jp/!; 
    44} 
    55 
    66sub extract { 
    77    my($self, $args) = @_; 
    8     my $name     = ( $args->{entry}->link =~ /\#([\w\-]+)$/ )[0]; 
    9     my $day_only = $args->{entry}->link =~ qr!^http://d\.hatena\.ne\.jp/[\w\-]+/\d+/?$!; 
     8    my $path = URI->new($args->{entry}->link)->path; 
     9 
     10    my $name     = ( $path =~ /\#([\w\-]+)$/ )[0]; 
     11    my $day_only = $path =~ m!^/[\w\-]+/\d+/?$!; 
    1012 
    1113    my $match = 
     
    1315         $day_only ? qq!<div class="section">(.*?)</div>! : 
    1416                     qq!</h3>(.*?)</div>!; 
     17 
     18    warn $match; 
    1519 
    1620    if ( $args->{content} =~ /$match/s ){ 
  • trunk/plagger/lib/Plagger/Plugin/Filter/HatenaDiaryKeywordUnlink.pm

    r544 r545  
    1515    my $body = $args->{entry}->body; 
    1616 
    17     my $count = $body =~ s!<a class="keyword" href="http://(?:d|[\w\-]+\.g)\.hatena\.ne\.jp/keyword/.*?"[^>]*?>(.*?)</a>!$1!g; 
     17    my $count = $body =~ s!<a class="o?keyword" href="http://(?:d|[\w\-]+\.g)\.hatena\.ne\.jp/keyword/.*?"[^>]*?>(.*?)</a>!$1!g; 
    1818 
    1919    if ($count) {