diff options
Diffstat (limited to 'railties/Rakefile')
-rw-r--r-- | railties/Rakefile | 64 |
1 files changed, 0 insertions, 64 deletions
diff --git a/railties/Rakefile b/railties/Rakefile index 30d3748441..1130288fd9 100644 --- a/railties/Rakefile +++ b/railties/Rakefile @@ -272,70 +272,6 @@ Rake::RDocTask.new { |rdoc| rdoc.rdoc_files.include('lib/commands/**/*.rb') } -desc "Generate guides for the framework. Use ONLY='migrations i18n.txt' option to build just specific ones." -task :guides do - require 'mizuho/generator' - - source = "doc/guides/source/" - html = "doc/guides/html/" - FileUtils.rm_r(html) if File.directory?(html) - FileUtils.mkdir(html) - - template = File.expand_path("doc/guides/source/templates/guides.html.erb") - asciidoc_conf = 'doc/guides/asciidoc.conf' - - ignore = ['..', 'icons', 'images', 'templates', 'stylesheets'] - #ignore << 'active_record_basics.txt' - - indexless = ['index.txt', 'authors.txt'] - - # Traverse all entries in doc/guides/source/ or only those specified in ONLY env variable - entries = Dir.entries(source) - if ENV['ONLY'] - only = ENV['ONLY'].split(' ') - unless only.empty? - entries = entries.select do |e| - only.include?(e) || only.include?(e.sub(/\.txt$/, '')) - end - end - end - - entries.each do |entry| - next if ignore.include?(entry) or entry =~ /^\./ # because Vim is always saving hidden swap files - - if File.directory?(File.join(source, entry)) - # If the current entry is a directory, then we will want to compile - # the 'index.txt' file inside this directory. - if entry == '.' - input = File.join(source, 'index.txt') - output = File.join(html, "index.html") - else - input = File.join(source, entry, 'index.txt') - output = File.join(html, "#{entry}.html") - end - else - # If the current entry is a file, then we will want to compile this file. - input = File.join(source, entry) - output = File.join(html, entry).sub(/\.txt$/, '.html') - end - - begin - puts "GENERATING => #{output}" - ENV['MANUALSONRAILS_TOC'] = 'no' if indexless.include?(entry) - Mizuho::Generator.new(input, :output => output, :template => template, :conf_file => asciidoc_conf).start - rescue Mizuho::GenerationError - STDERR.puts "*** ERROR" - exit 2 - ensure - ENV.delete('MANUALSONRAILS_TOC') - end - end - - # Copy images and css files to html directory. These dirs are in .gitigore and shouldn't be source controlled. - FileUtils.cp_r File.join(source, 'images'), File.join(html, 'images') - FileUtils.cp_r File.join(source, 'stylesheets'), File.join(html, 'stylesheets') -end - # Generate GEM ---------------------------------------------------------------------------- task :copy_gem_environment do |