aboutsummaryrefslogtreecommitdiff
path: root/Rakefile
diff options
context:
space:
mode:
authorFrederic Hemberger <mail@frederic-hemberger.de>2011-11-23 14:37:30 +0100
committerFrederic Hemberger <mail@frederic-hemberger.de>2011-11-23 14:37:30 +0100
commitf1ebf358693582d310aac2599870c197a5188e8f (patch)
tree3c09cbb4f798edb7d6b459f838cda6ff6f39d21a /Rakefile
parent76af6980d4e4f4ec4d5f910c2f5b79b12087e4d5 (diff)
downloadmy_new_personal_website-f1ebf358693582d310aac2599870c197a5188e8f.tar.xz
my_new_personal_website-f1ebf358693582d310aac2599870c197a5188e8f.zip
Introduce distinction between preview/productive site generation
Posts which contain the YAML attribute `published: false` are usually not generated by Jekyll. With this patch they can be previewed just like published posts on localhost using `rake watch`or `rake preview`. NOTICE: Before pushing to the productive environment, use `rake generate` to update the public directory and remove posts which are flagged not to be published.
Diffstat (limited to 'Rakefile')
-rw-r--r--Rakefile4
1 files changed, 2 insertions, 2 deletions
diff --git a/Rakefile b/Rakefile
index 7d7f6d8f..c3ad68be 100644
--- a/Rakefile
+++ b/Rakefile
@@ -59,7 +59,7 @@ task :watch do
raise "### You haven't set anything up yet. First run `rake install` to set up an Octopress theme." unless File.directory?(source_dir)
puts "Starting to watch source with Jekyll and Compass."
system "compass compile --css-dir #{source_dir}/stylesheets" unless File.exist?("#{source_dir}/stylesheets/screen.css")
- jekyllPid = Process.spawn("jekyll --auto")
+ jekyllPid = Process.spawn({"OCTOPRESS_ENV"=>"preview"}, "jekyll --auto")
compassPid = Process.spawn("compass watch")
trap("INT") {
@@ -75,7 +75,7 @@ task :preview do
raise "### You haven't set anything up yet. First run `rake install` to set up an Octopress theme." unless File.directory?(source_dir)
puts "Starting to watch source with Jekyll and Compass. Starting Rack on port #{server_port}"
system "compass compile --css-dir #{source_dir}/stylesheets" unless File.exist?("#{source_dir}/stylesheets/screen.css")
- jekyllPid = Process.spawn("jekyll --auto")
+ jekyllPid = Process.spawn({"OCTOPRESS_ENV"=>"preview"}, "jekyll --auto")
compassPid = Process.spawn("compass watch")
rackupPid = Process.spawn("rackup --port #{server_port}")