Changeset 556
- Timestamp:
- 04/07/06 13:47:32
- Files:
-
- trunk/plagger/Makefile.PL (modified) (1 diff)
- trunk/plagger/assets/plugins/filter-entryfulltext/news_com.yaml (added)
- trunk/plagger/lib/Plagger/Date.pm (modified) (1 diff)
- trunk/plagger/lib/Plagger/Plugin/Filter/EntryFullText.pm (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/plagger/Makefile.PL
r553 r556 22 22 requires('Module::Pluggable::Fast'); 23 23 requires('HTML::ResolveLink'); 24 requires('Date::Parse'); 24 25 25 26 build_requires(Test::More => 0.42); trunk/plagger/lib/Plagger/Date.pm
r481 r556 26 26 27 27 bless $dt, $class; 28 } 29 30 sub parse_dwim { 31 my($class, $str) = @_; 32 33 require Date::Parse; 34 my $time = Date::Parse::str2time($str) or return; 35 36 $class->from_epoch($time); 28 37 } 29 38 trunk/plagger/lib/Plagger/Plugin/Filter/EntryFullText.pm
r555 r556 216 216 @{$data}{@capture} = @match; 217 217 218 if ($data->{date} && $self->{extract_date_format}) { 219 $data->{date} = Plagger::Date->strptime($self->{extract_date_format}, $data->{date}); 218 if ($data->{date}) { 219 if ($self->{extract_date_format}) { 220 $data->{date} = Plagger::Date->strptime($self->{extract_date_format}, $data->{date}); 221 } else { 222 $data->{date} = Plagger::Date->parse_dwim($data->{date}); 223 } 220 224 } 221 225
