diff options
author | Rafael Magana <raf.magana@gmail.com> | 2012-05-26 15:05:52 -0500 |
---|---|---|
committer | Rafael Magana <raf.magana@gmail.com> | 2012-05-26 15:05:52 -0500 |
commit | db57e6d12353e615af9f4078dc8590484b2444e8 (patch) | |
tree | 8b72229b819b03273490d36ef9a356241bec6a30 | |
parent | e6d7eeaab0ecc57118e5cb74a88aa28170717b27 (diff) | |
download | rails-db57e6d12353e615af9f4078dc8590484b2444e8.tar.gz rails-db57e6d12353e615af9f4078dc8590484b2444e8.tar.bz2 rails-db57e6d12353e615af9f4078dc8590484b2444e8.zip |
[guides] Add rake task to show help and make it the default one
-rw-r--r-- | guides/Rakefile | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/guides/Rakefile b/guides/Rakefile index e62575460e..34b994d82b 100644 --- a/guides/Rakefile +++ b/guides/Rakefile @@ -24,4 +24,54 @@ namespace :guides do ruby "w3c_validator.rb" end + desc "Show help" + task :help do + puts <<-help + +Guides are generated with the rails_guides/generator.rb script, it can be invoked +directly or via the guides:generate rake task. Here's a full list of available tasks: + +#{%x[rake -T]} +Guides are taken from the source directory, and the resulting HTML goes into the +output directory. Assets are stored under files, and copied to output/files as +part of the generation process. + +Some arguments may be passed via environment variables: + + WARNINGS=1 + Internal links (anchors) are checked, also detects duplicated IDs. + + ALL=1 + Force generation of all guides. + + ONLY=name + Useful if you want to generate only one or a set of guides. + + Generate only association_basics.html: + ONLY=assoc + + Separate many using commas: + ONLY=assoc,migrations + + GUIDES_LANGUAGE + Use it when you want to generate translated guides in + source/<GUIDES_LANGUAGE> folder (such as source/es) + + EDGE=1 + Indicate generated guides should be marked as edge. + + KINDLE=1 + Generate .mobi with all the guides. + +Examples: + $ ALL=1 ruby rails_guides.rb + $ rake guides:generate ALL=1 + $ rake guides:generate KINDLE=1 + $ rake guides:generate:kindle + $ rake guides:generate EDGE=1 + $ rake guides:generate GUIDES_LANGUAGE=es + help + end end + +task :default => 'guides:help' |