jekyll: Posts on a leap day do not publish

What version of Jekyll are you using (jekyll -v)?

I’m using Jekyll 3.1.2

What operating system are you using?

Mac OS Yosemite

What did you do?

(Please include the content causing the issue, any relevant configuration settings, and the command you ran)

I wrote a blog post with in a file 2016-2-29-a-beginners-guide-to-jekyll.md and put this in my _posts directory. When running jekyll serve this file would not be served up and placed in the _site directory.

What did you expect to see?

I expected to see my post served up as 2016-2-29-a-beginners-guide-to-jekyll.html in my _site directory when I ran jekyll serve.

What did you see instead?

Nothing would happen. However, once I changed the date portion of the file to 2016-2-28 the content was served up correctly in the _site directory.

About this issue

  • Original URL
  • State: closed
  • Created 8 years ago
  • Comments: 15 (4 by maintainers)

Most upvoted comments

For me it does work using --future

Edit: Had the problem with a post dated ‘2016-02-29 22:21:00’ (10:21pm) running the jekyll build around 22:30 (10:30pm)

I’m in UTC +800, so for me it is not February 29th yet. I was not aware that Jekyll 3 does not publish future dated posts, so @glasnt is right about the bias towards thinking there was a leap year error going on.

Further: If I explicitly add gems: [jekyll-paginate] to my _config.yml file, the page appears in the archive listings (diff reference)

The same thing happened with me; post failed to build with jekyll serve but did when I pushed the post to my Github Pages repo. I do have jekyll-paginate gem in my config file.