Plagger::Plugin::Filter::AntiAmazonAssociate

追記:PPP::TruePermalinkのyaml版のほうがいいのでそっちをどうぞ。
MMのRSSはデフォルトアサマシ仕様だけど、他ブックマークに持ってく上ではアレなので

package Plagger::Plugin::Filter::AntiAmazonAssociate;
use strict;
use base qw( Plagger::Plugin );

sub register {
    my($self, $context) = @_;
    $context->register_hook(
        $self,
        'update.entry.fixup' => \&filter,
    );
}

sub filter {
    my($self, $context, $args) = @_;

    my $entry = $args->{entry};
    
    if ($entry->link =~ m!^(http://www\.amazon\.co\.jp/exec/obidos/ASIN/\w{10})/!) {
        $entry->link($1);
    }
}

1;

config.yaml

  - module: Filter::AntiAmazonAssociate