Next and previous posts

Signed-off-by: Nick Quaranto <nick@quaran.to>
This commit is contained in:
Juan Lupion
2009-04-22 23:32:56 +02:00
committed by Nick Quaranto
parent 3c9ed56129
commit 2e187864cf
3 changed files with 61 additions and 0 deletions

View File

@@ -194,12 +194,33 @@ module Jekyll
"id" => self.id,
"topics" => self.topics,
"categories" => self.categories,
"next" => self.next,
"previous" => self.previous,
"content" => self.content }.deep_merge(self.data)
end
def inspect
"<Post: #{self.id}>"
end
def next
pos = self.site.posts.index(self)
if pos && pos < self.site.posts.length-1
self.site.posts[pos+1]
else
nil
end
end
def previous
pos = self.site.posts.index(self)
if pos && pos > 0
self.site.posts[pos-1]
else
nil
end
end
end
end