From ce6621724c8d13530681724528b22e1c381f0dc2 Mon Sep 17 00:00:00 2001 From: Brandon Mathis Date: Mon, 27 Jun 2011 22:47:40 -0400 Subject: Improved the post and init_deploy rake tasks --- Rakefile | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/Rakefile b/Rakefile index 398ddbb0..0873831e 100644 --- a/Rakefile +++ b/Rakefile @@ -20,14 +20,11 @@ desc "Initial setup for Octopress: copies the default theme into the path of Jek task :install, :theme do |t, args| # copy theme into working Jekyll directories theme = args.theme || 'classic' - puts "## Copying "+theme+" theme to Jekyll paths" + puts "## Copying "+theme+" theme into ./#{source_dir} ./sass and ./_plugins " system "mkdir -p #{source_dir}; cp -R themes/"+theme+"/source/ #{source_dir}/" system "mkdir -p sass; cp -R themes/"+theme+"/sass/ sass/" system "mkdir -p _plugins; cp -R themes/"+theme+"/_plugins/ _plugins/" system "mkdir -p #{source_dir}/#{posts_dir}"; - puts "## Layouts, images, and javascritps from the #{theme} theme have been installed into ./#{source_dir}" - puts "## Sass stylesheet sources from the #{theme} theme have been installed into ./sass" - puts "## Plugins from the #{theme} theme have been installed into ./_plugins" end ####################### @@ -51,7 +48,7 @@ task :preview do end # usage rake post[my-new-post] or rake post['my new post'] or rake post (defaults to "new-post") -desc "Begin a new post in #{source_dir}/_posts" +desc "Begin a new post in #{source_dir}/#{posts_dir}" task :post, :filename do |t, args| require './_plugins/titlecase.rb' args.with_defaults(:filename => 'new-post') @@ -116,14 +113,15 @@ end desc "setup _deploy folder and deploy branch" task :init_deploy, :branch do |t, args| - puts "Please provide a deploy branch, eg. rake init_deploy[gh-pages]" unless args.branch + puts "!! Please provide a deploy branch, eg. rake init_deploy[gh-pages] !!" unless args.branch + puts "## Creating a clean #{args.branch} branch in ./#{deploy_dir} for Github pages deployment" cd "#{deploy_dir}" do system "git symbolic-ref HEAD refs/heads/#{args.branch}" system "rm .git/index" system "git clean -fdx" - system "touch README && echo 'initial commit' >> README" + system "echo 'My Octopress Page is coming soon …' > index.html" system "git add ." - system "git commit -m 'Setup for deploy with Octopress'" + system "git commit -m 'My Octopress site is coming soon'" system "git push origin #{args.branch}" end end -- cgit v1.2.1