# Blosxom Plugin: rss_date # Author(s): Siotex # Version: 1.0 # Blosxom Home/Docs/Licensing: http://www.blosxom.com/ package rss_date; use strict; use vars qw($sec); # --- Configurable variables ----------- my $date_w3c_placeholder = '{{{date_w3c}}}'; my $date_rfc_placeholder = '{{{date_rfc}}}'; # --- Plug-in package variables -------- my $rsstime; my $rss_sec; # -------------------------------------- sub start { 1; } sub story { my($pkg, $path, $filename) = @_; my $entrytime = $blosxom::files{"$blosxom::datadir$path/$filename.$blosxom::file_extension"}; $sec = sprintf("%02d", (localtime($entrytime))[0]); if ($entrytime > $rsstime) { $rsstime = $entrytime; $rss_sec = $sec; } 1; } sub last { my($dw, $mo, $mo_num, $da, $ti, $yr) = blosxom::nice_date($rsstime); $blosxom::output =~ s/$date_w3c_placeholder/$yr-$mo_num-${da}T$ti:$rss_sec/; $blosxom::output =~ s/$date_rfc_placeholder/$dw, $da $mo $yr $ti:$rss_sec/; 1; } 1;