# HG changeset patch # User Steve Kemp # Date 1206485342 0 # Node ID cc7d17b0df7f239501afbf0829cf789cd031c280 # Parent 8b9e6aeff4c4e5ae1205d2f03c5c0485ac6fdd8d Sort entries for the 'archive' + 'tag' pages by date. Oldest first diff -r 8b9e6aeff4c4 -r cc7d17b0df7f bin/chronicle --- a/bin/chronicle Tue Mar 11 20:19:34 2008 +0000 +++ b/bin/chronicle Tue Mar 25 22:49:02 2008 +0000 @@ -979,6 +979,11 @@ } # + # Sort the entries by date + # + my @sortedEntries = reverse sort bywhen @$entries; + + # # Now write the output as a HTML page. # my $template = loadTemplate( "tags.template", @@ -987,7 +992,7 @@ # # The entries. # - $template->param( entries => $entries ) if ( $entries ); + $template->param( entries => \@sortedEntries ) if ( @sortedEntries ); $template->param( tagname => $tagName ); $template->param( release => $RELEASE ); @@ -1021,7 +1026,7 @@ $template = loadTemplate( "tags.xml.template", die_on_bad_params => 0 ); $template->param( blog_title => $CONFIG{'blog_title'} ) if ( $CONFIG{'blog_title'} ); - $template->param( entries => $entries ) if ( $entries ); + $template->param( entries => \@sortedEntries ) if ( @sortedEntries ); $template->param( tagname => $tagName ) if ( $tagName ); outputTemplate( $template, "$dir/$tagName.rss" ); } @@ -1113,6 +1118,11 @@ } # + # Sort the entries by date + # + my @sortedEntries = reverse sort bywhen @$entries; + + # # Now write the output as a HTML page. # my $template = loadTemplate( "month.template", @@ -1123,7 +1133,7 @@ # # The entries # - $template->param( entries => $entries ) if ( $entries ); + $template->param( entries => \@sortedEntries ) if ( @sortedEntries ); # # Output the month + year. @@ -1159,7 +1169,7 @@ $template = loadTemplate( "month.xml.template", die_on_bad_params => 0 ); $template->param( blog_title => $CONFIG{'blog_title'} ) if ( $CONFIG{'blog_title'} ); - $template->param( entries => $entries ) if ( $entries ); + $template->param( entries => \@sortedEntries ) if ( @sortedEntries ); $template->param( month => $month, year => $year ); $template->param( month_name => $names[$month - 1 ] ); outputTemplate( $template, "$dir/$month.rss" );