Let's say your Jekyll site's directory structure looks like:
|-- _config.yml |-- _drafts/ | |-- a-draft-post.md |-- _layouts/ | |-- default.html |-- _posts/ | |-- 2013-05-10-a-published-post |-- index.html
How to preview a draft post
Normally (and on GitHub Pages) Jekyll will ignore the posts in the
_drafts folder, publishing only the posts in the
_posts folder. If you run Jekyll locally with the
--drafts flag (e.g.,
jekyll serve --drafts), Jekyll will include any posts in the
_drafts folder, just as if they were published post (but don't worry, only locally).
Is there a variable to check if a post is a draft or not? Something like
post.draftbut without using
draft: truein each file.