add filters

This commit is contained in:
Tom Preston-Werner 2008-10-19 23:28:49 -07:00
parent 2a82259fc9
commit 07fe6cd128
3 changed files with 12 additions and 2 deletions

View File

@ -17,6 +17,7 @@ require 'redcloth'
require 'autoblog/site'
require 'autoblog/post'
require 'autoblog/page'
require 'autoblog/filters'
module AutoBlog
VERSION = '1.0.0'

9
lib/autoblog/filters.rb Normal file
View File

@ -0,0 +1,9 @@
module AutoBlog
module Filters
def date_to_string(date)
date.strftime("%d %b %Y")
end
end
end

View File

@ -42,12 +42,12 @@ module AutoBlog
def add_layout(layouts, posts)
payload = {"page" => self.data, "site" => {"posts" => posts}}
self.content = Liquid::Template.parse(self.content).render(payload)
self.content = Liquid::Template.parse(self.content).render(payload, [AutoBlog::Filters])
layout = layouts[self.data["layout"]] || self.content
payload = {"content" => self.content, "page" => self.data}
self.content = Liquid::Template.parse(layout).render(payload)
self.content = Liquid::Template.parse(layout).render(payload, [AutoBlog::Filters])
end
def write(dest)