Set flag in preview mode and re-generate files before deployment if necessary

This commit is contained in:
Frederic Hemberger 2011-11-29 15:13:50 +01:00
parent f1ebf35869
commit 6714e5c7f5
2 changed files with 11 additions and 1 deletions

View file

@ -24,8 +24,11 @@ module Jekyll
# Monkeypatch:
# On preview environment (localhost), publish all posts
if ENV.has_key?('OCTOPRESS_ENV') && ENV['OCTOPRESS_ENV'] == 'preview'
if ENV.has_key?('OCTOPRESS_ENV') && ENV['OCTOPRESS_ENV'] == 'preview' && post.data.has_key?('published') && post.data['published'] == false
post.published = true
# Set preview mode flag (if necessary), `rake generate` will check for it
# to prevent pushing preview posts to productive environment
File.open(".preview-mode", "w") {}
end
if post.published && (self.future || post.date <= self.time)