Mercurial > hg > chronicle
changeset 168:cc7d17b0df7f
Sort entries for the 'archive' + 'tag' pages by date. Oldest first
author | Steve Kemp <steve@steve.org.uk> |
---|---|
date | Tue, 25 Mar 2008 22:49:02 +0000 |
parents | 8b9e6aeff4c4 |
children | dcfc177f7869 |
files | bin/chronicle |
diffstat | 1 files changed, 14 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- 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" );