Sha256: b27aa06f2eefe7ab2104d84c401bcedc58d111283b8481caf0b387d9526a651a
Contents?: true
Size: 1.55 KB
Versions: 3
Compression:
Stored size: 1.55 KB
Contents
# Require sitemap_generator at runtime. If we don't do this the ActionView helpers are included # before the Rails environment can be loaded by other Rake tasks, which causes problems # for those tasks when rendering using ActionView. namespace :sitemap do # Require sitemap_generator only. When installed as a plugin, the require will fail, so in # this case, we have to load the full environment first. task :require do begin require 'sitemap_generator' rescue LoadError Rake::Task['sitemap:require_environment'].invoke end end # Require sitemap_generator after loading the Rails environment. We still need the require # in case we are installed as a gem and are setup to not automatically be required. task :require_environment => :environment do require 'sitemap_generator' end desc "Install a default config/sitemap.rb file" task :install => ['sitemap:require'] do SitemapGenerator::Utilities.install_sitemap_rb(verbose) end desc "Delete all Sitemap files in public/ directory" task :clean => ['sitemap:require'] do SitemapGenerator::Utilities.clean_files end desc "Create Sitemap XML files in public/ directory (rake -s for no output)" task :refresh => ['sitemap:create'] do SitemapGenerator::Sitemap.ping_search_engines end desc "Create Sitemap XML files (don't ping search engines)" task 'refresh:no_ping' => ['sitemap:create'] task :create => ['sitemap:require_environment'] do SitemapGenerator::Sitemap.verbose = verbose SitemapGenerator::Sitemap.create(ENV["CONFIG_FILE"]) end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
sitemap_generator-1.5.2 | tasks/sitemap_generator_tasks.rake |
sitemap_generator-1.4.0 | tasks/sitemap_generator_tasks.rake |
sitemap_generator-1.3.10 | tasks/sitemap_generator_tasks.rake |