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