updated convertible to allow for posts with no, or empty YAML

This commit is contained in:
Simon Chiang 2009-06-23 20:55:13 -06:00
parent b616a4ceca
commit ca98cd0152
5 changed files with 16 additions and 2 deletions

View File

@ -23,6 +23,8 @@ module Jekyll
self.data = YAML.load($1)
end
self.data ||= {}
end
# Transform the contents based on the file extension.

View File

@ -20,8 +20,6 @@ module Jekyll
@dir = dir
@name = name
self.data = {}
self.process(name)
self.read_yaml(File.join(base, dir), name)
end

View File

@ -0,0 +1,3 @@
---
---
Empty YAML.

View File

@ -0,0 +1 @@
No YAML.

View File

@ -236,6 +236,16 @@ class TestPost < Test::Unit::TestCase
assert post.tags.include?('pizza')
end
should "allow no yaml" do
post = setup_post("2009-06-22-no-yaml.textile")
assert_equal "No YAML.", post.content
end
should "allow empty yaml" do
post = setup_post("2009-06-22-empty-yaml.textile")
assert_equal "Empty YAML.", post.content
end
context "rendering" do
setup do
clear_dest