Skip to content

Instantly share code, notes, and snippets.

Embed
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 %}
<li>
<a href="{{ post.url }}">{{ post.title }}</a>
</li>
{% endunless %}
{% endfor %}
@czottmann
Copy link
Author

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.

@byee01
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).

@robwierzbowski
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.
jekyll/jekyll#769

@olivierlacan
Copy link

olivierlacan commented Jun 7, 2013

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

@davidnormo
Copy link

davidnormo commented Dec 14, 2014

+1 @carlo thanks!

@ahmadajmi
Copy link

ahmadajmi commented Apr 19, 2016

Thanks @carlo

@suminb
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