Better error message when time is not parseable

Give the full path of the file that cannot be parsed so the user can locate it easier. Follow up the error message with helpful instructions: they can resolve the error by fixing the date or excluding the file or directory from being processed.
This commit is contained in:
schneems 2013-12-18 14:55:15 -06:00
parent 12a55b86ac
commit 22017d085b
1 changed files with 4 additions and 1 deletions

View File

@ -160,7 +160,10 @@ module Jekyll
self.slug = slug self.slug = slug
self.ext = ext self.ext = ext
rescue ArgumentError rescue ArgumentError
raise FatalException.new("Post #{name} does not have a valid date.") path = File.join(@dir || "", name)
msg = "Post '#{path}' does not have a valid date.\n"
msg << "Fix the date, or exclude the file or directory from being processed"
raise FatalException.new(msg)
end end
# The generated directory into which the post will be placed # The generated directory into which the post will be placed