From a2ae90bb1c201bb8ef4e7593c2e583d962e80085 Mon Sep 17 00:00:00 2001 From: Richard Huang Date: Sun, 16 Jan 2011 22:34:42 +0800 Subject: [PATCH] reverse archives --- _extensions/archive_iterator/archive_iterator.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/_extensions/archive_iterator/archive_iterator.rb b/_extensions/archive_iterator/archive_iterator.rb index e2a4e8f..e19fed4 100644 --- a/_extensions/archive_iterator/archive_iterator.rb +++ b/_extensions/archive_iterator/archive_iterator.rb @@ -2,8 +2,9 @@ module Jekyll AOP.around(Site, :site_payload) do |site_instance, args, proceed, abort| monthly_archives = [] - site_instance.collated.each do |year, hash| - hash.each do |month, days| + site_instance.collated.keys.sort.each do |year| + site_instance.collated[year].keys.sort.each do |month| + days = site_instance.collated[year][month] monthly_archives << { 'name' => "#{Date::MONTHNAMES[month]} #{year}", 'url' => "%04d/%02d" % [year.to_s, month.to_s],