diff --git a/lib/jekyll/post.rb b/lib/jekyll/post.rb index 9f1eec1f..9bd624f9 100644 --- a/lib/jekyll/post.rb +++ b/lib/jekyll/post.rb @@ -64,9 +64,11 @@ module Jekyll # Returns def dir path = @categories ? '/' + @categories.join('/') : '' - permalink ? - permalink.to_s.split("/")[0..-2].join("/") : + if permalink + permalink.to_s.split("/")[0..-2].join("/") + else "#{path}" + date.strftime("/%Y/%m/%d/") + end end # The full path and filename of the post.