Changeset 1547
- Timestamp:
- 08/20/06 23:12:59
- Files:
-
- branches/hackathon-summary/plagger/lib/Plagger/Plugin/Summary/Auto.pm (modified) (1 diff)
- branches/hackathon-summary/plagger/lib/Plagger/Util.pm (modified) (2 diffs)
- branches/hackathon-summary/plagger/t/core/plaintext.t (modified) (1 diff)
- branches/hackathon-summary/plagger/t/plugins/Publish-Feed/fullcontent.t (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/hackathon-summary/plagger/lib/Plagger/Plugin/Summary/Auto.pm
r1539 r1547 17 17 18 18 if ($args->{entry}->body && !$args->{entry}->summary) { 19 my $summary = Plagger::Util::summarize($args->{entry}->body); 19 # give plugins a chance 20 my $summary = $context->run_hook_once('summarizer.summarize', $args); 21 unless (defined $summary) { 22 $summary = Plagger::Util::summarize($args->{entry}->body); 23 } 20 24 $args->{entry}->summary($summary); 21 25 } branches/hackathon-summary/plagger/lib/Plagger/Util.pm
r1546 r1547 40 40 } 41 41 42 Encode::_utf8_on($html);43 42 my $tree = HTML::TreeBuilder->new; 44 43 $tree->parse($html); … … 209 208 my($text) = @_; 210 209 $text = Plagger::Text->new_from_text($text) unless ref $text; 211 212 # give plugins a chance213 if (Plagger->context) {214 my $summarized = Plagger->context->run_hook_once('summarizer.summarize', { text => $text });215 return $summarized if defined $summarized;216 }217 210 218 211 if ($text->is_html) { branches/hackathon-summary/plagger/t/core/plaintext.t
r1544 r1547 1 use utf8; 1 2 use t::TestPlagger; 2 3 use Plagger::Util; branches/hackathon-summary/plagger/t/plugins/Publish-Feed/fullcontent.t
r1467 r1547 32 32 --- expected 33 33 file_doesnt_contain($main::output, qr/<a href=/); 34 file_contains($main::output, qr/for\s+ http/s);34 file_contains($main::output, qr/for\s+(\*\s*)?http/s); 35 35
