Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
Draft posts in Jekyll
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
{% for post in site.posts %}
{% unless post.draft %}
<a href="{{ post.url }}">{{ post.title }}</a>
{% endunless %}
{% endfor %}
Copy link

czottmann commented Jul 25, 2012

@byee01: But then the actual article isn't rendered at all. My way just hides it from overview/list pages, but you can still visit the page if you know the link.

Copy link

byee01 commented Jul 25, 2012

That makes sense. Just terminology, I suppose. It's more of a "private" or "hidden" post (publicly viewable, but only if you know the url).

Copy link

robwierzbowski commented Apr 13, 2013

FYI, rendered drafts are going to be included in Jekyll 1.0. You can check them out in the master branch right now.

Copy link

olivierlacan commented Jun 7, 2013

This is actually a much more flexible and elegant solution. Thanks @carlo.

Copy link

davidnormo commented Dec 14, 2014

+1 @carlo thanks!

Copy link

ahmadajmi commented Apr 19, 2016

Thanks @carlo

Copy link

suminb commented Oct 10, 2016

This is what I was looking for. Thanks.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment