lib/plate/dsl.rb in plate-0.7.6 vs lib/plate/dsl.rb in plate-0.7.7

- old
+ new

@@ -184,11 +184,11 @@ site.posts.archives[year][month].each_value do |day| posts << day.select { |post| filter_category == nil or post.category == filter_category } end - posts.flatten! + posts = posts.flatten.sort { |x,y| x.name <=> y.name } if posts.size > 0 page = DynamicPage.new(site, "/archives/#{year}/#{month}") proxy = PageProxy.new(page, site) proxy._year = year @@ -219,11 +219,11 @@ site.posts.archives[year][month].each_value do |day| posts << day.select { |post| filter_category == nil or post.category == filter_category } end end - posts.flatten! + posts = posts.flatten.sort { |x,y| x.name <=> y.name } if posts.size > 0 page = DynamicPage.new(site, "/archives/#{year}") proxy = PageProxy.new(page, site) proxy._year = year @@ -253,10 +253,10 @@ posts << day.select { |post| filter_category == nil or post.category == filter_category } end end end - posts.flatten! + posts = posts.flatten.sort { |x,y| x.name <=> y.name } groups = posts.reverse.in_groups_of(per_page, false) groups.each do |group| page = DynamicPage.new(site, "/page/#{current_page}") \ No newline at end of file