fix post ordering

This commit is contained in:
Torsten Ruger
2018-04-10 22:30:17 +03:00
parent 981048098a
commit d233cb0dca
3 changed files with 10 additions and 6 deletions

View File

@ -40,12 +40,16 @@ class Post
end
def self.posts
return @@posts if @@posts
@@posts ={}
posts ={}
Dir["#{self.blog_path}/_2*.haml"].reverse.each do |file|
post = Post.new(file)
@@posts[post.slug] = post
posts[post.slug] = post
end
@@posts
@@posts = posts.sort_by { |slug, post| post.sort_key }.reverse.to_h
end
def sort_key
year*10000 + month*1000 + day
end
def self.blog_path