Changeset 61
- Timestamp:
- 02/09/06 16:44:45
- Files:
-
- trunk/plagger/lib/Plagger/Entry.pm (modified) (2 diffs)
- trunk/plagger/lib/Plagger/Plugin/Filter/FeedBurner.pm (added)
- trunk/plagger/lib/Plagger/Plugin/Splice/Tag.pm (modified) (1 diff)
- trunk/plagger/lib/Plagger/Plugin/Widget/Delicious.pm (modified) (1 diff)
- trunk/plagger/lib/Plagger/Plugin/Widget/HatenaBookmark.pm (modified) (1 diff)
- trunk/plagger/templates/plugins/gmail_notify.tt (modified) (1 diff)
- trunk/plagger/templates/plugins/psp.tt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/plagger/lib/Plagger/Entry.pm
r54 r61 6 6 7 7 use DateTime::Format::Mail; 8 use Storable; 8 9 9 10 sub new { … … 44 45 } 45 46 47 sub permalink { 48 my $self = shift; 49 $self->{permalink} = shift if @_; 50 $self->{permalink} || $self->link; 51 } 52 53 sub clone { 54 my $self = shift; 55 my $clone = Storable::dclone($self); 56 $clone; 57 } 58 46 59 1; 47 60 trunk/plagger/lib/Plagger/Plugin/Splice/Tag.pm
r58 r61 27 27 for my $entry ($f->entries) { 28 28 if ($self->match_tags($op, $entry, \@tags)) { 29 # xxx don't we have to clone it? 30 $feed->add_entry($entry); 29 $feed->add_entry($entry->clone); 31 30 } 32 31 } trunk/plagger/lib/Plagger/Plugin/Widget/Delicious.pm
r36 r61 25 25 $uri->query_form( 26 26 v => 3, 27 url => $entry-> link,27 url => $entry->permalink, 28 28 title => encode('utf-8', $entry->title), 29 29 ); trunk/plagger/lib/Plagger/Plugin/Widget/HatenaBookmark.pm
r36 r61 23 23 my($self, $entry) = @_; 24 24 my $uri = URI->new('http://b.hatena.ne.jp/append'); 25 $uri->query($entry-> link);25 $uri->query($entry->permalink); 26 26 27 27 my $url = HTML::Entities::encode($uri->as_string); trunk/plagger/templates/plugins/gmail_notify.tt
r34 r61 16 16 [% IF entry.body.match('(?i)^<p[ >]') %][% entry.body %][% ELSE %]<div style="padding: 1em 0">[% entry.body %]</div>[% END %] 17 17 [% ELSE %]<br />[% END %] 18 <div style="font-size:0.8em">[% IF entry.date %]Posted on [% entry.date.format('Mail') %][% END %] | <a href="[% link | html %]">permalink</a> | <a href="[% feed.link | html %]">[% feed.title | html %]</a>[% FOREACH widget = entry.widgets %] | [% widget.html(entry) %][% END %]<br clear="all" /></div>18 <div style="font-size:0.8em">[% IF entry.date %]Posted on [% entry.date.format('Mail') %][% END %] | <a href="[% entry.permalink | html %]">permalink</a> | <a href="[% feed.link | html %]">[% feed.title | html %]</a>[% FOREACH widget = entry.widgets %] | [% widget.html(entry) %][% END %]<br clear="all" /></div> 19 19 </div> 20 20 [% UNLESS loop.last %]<hr />[% END %] trunk/plagger/templates/plugins/psp.tt
r36 r61 18 18 [% IF item.body.match('(?i)^<p[ >]') %][% item.body %][% ELSE %]<div class="item_body">[% item.body %]</div>[% END %] 19 19 [% ELSE %]<br />[% END %] 20 <div class="post">[% IF item.date %]Posted on [% item.date.format('Mail') %][% END %] | <a href="[% link | html %]">permalink</a> | <a href="[% feed.link | html %]">[% (feed.title || '(no-title)') | html %]</a>[% FOREACH widget = item.widgets %] | [% widget.html(item) %][% END %]<br clear="all" /></div>20 <div class="post">[% IF item.date %]Posted on [% item.date.format('Mail') %][% END %] | <a href="[% entry.permalink | html %]">permalink</a> | <a href="[% feed.link | html %]">[% (feed.title || '(no-title)') | html %]</a>[% FOREACH widget = item.widgets %] | [% widget.html(item) %][% END %]<br clear="all" /></div> 21 21 </div> 22 22 [% END %]
