From e6d7eeaab0ecc57118e5cb74a88aa28170717b27 Mon Sep 17 00:00:00 2001 From: Rafael Magana Date: Sat, 26 May 2012 14:29:47 -0500 Subject: [guides] Add :guides namespace and :html and :kindle tasks to Rakefile --- guides/Rakefile | 34 +++++++++++++++++++++++++--------- 1 file changed, 25 insertions(+), 9 deletions(-) (limited to 'guides/Rakefile') diff --git a/guides/Rakefile b/guides/Rakefile index ad4ff91fe6..e62575460e 100644 --- a/guides/Rakefile +++ b/guides/Rakefile @@ -1,11 +1,27 @@ -desc 'Generate guides (for authors), use ONLY=foo to process just "foo.textile"' -task :generate_guides do - ENV["WARN_BROKEN_LINKS"] = "1" # authors can't disable this - ruby "rails_guides.rb" -end +namespace :guides do + + desc 'Generate guides (for authors), use ONLY=foo to process just "foo.textile"' + task :generate => 'generate:html' + + namespace :generate do + + desc "Generate HTML guides" + task :html do + ENV["WARN_BROKEN_LINKS"] = "1" # authors can't disable this + ruby "rails_guides.rb" + end + + desc "Generate .mobi file" + task :kindle do + ENV['KINDLE'] = '1' + Rake::Task['guides:generate:html'].invoke + end + end + + # Validate guides ------------------------------------------------------------------------- + desc 'Validate guides, use ONLY=foo to process just "foo.html"' + task :validate do + ruby "w3c_validator.rb" + end -# Validate guides ------------------------------------------------------------------------- -desc 'Validate guides, use ONLY=foo to process just "foo.html"' -task :validate_guides do - ruby "w3c_validator.rb" end -- cgit v1.2.3