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

@ -11,7 +11,7 @@ $blockquote-border: $dove-grey !default
body
margin: 0
padding: 0
background: $body-background url("../images/bkg.png") 0 0
background: $body-background url("bkg.png") 0 0
color: $body-foreground
font-size: 16px
line-height: 1.5
@ -136,7 +136,7 @@ dt
ul li
list-style-image: url('../images/bullet.png')
list-style-image: url('bullet.png')
blockquote

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

View File

@ -13,4 +13,4 @@
.center_col
%h1= @post.title
.center_col
= render( @post.template_name )
= render( "posts/#{@post.template_name}" )