首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Capistrano和sitemap_generator -无法加载这样的文件-- capistrano/sitemap_generator

Capistrano和sitemap_generator -无法加载这样的文件-- capistrano/sitemap_generator
EN

Stack Overflow用户
提问于 2014-05-19 18:52:49
回答 1查看 1.3K关注 0票数 0

我使用capistrano已经有一段时间了,我也在使用sitemap_generator。但是现在我想把sitemap_generator放到部署过程中。根据Github sitemap generator的说法,我只需要在capfile中需要它。

但是一旦我运行capistrano,它就无法加载该文件。

Thx请求帮助

EN

回答 1

Stack Overflow用户

发布于 2014-06-17 05:52:12

sitemap_generator gem中包含的capistrano任务是针对capistrano 3.0的。

假设您使用的是2.x版本,您可以通过bundler创建一个调用rake站点地图刷新任务的任务。

代码语言:javascript
复制
# recipes/sitemap.rb
namespace :sitemap do
  desc "Generate sitemap.xml.gz"
  task :generate, roles: :web do
    run "cd #{deploy_to}/current && /usr/bin/env bundle exec rake sitemap:refresh RAILS_ENV=#{rails_env}"
  end
  after "deploy:restart", "sitemap:generate"
end

此示例在deploy:restart任务之后重新生成站点地图,但是可以直接调用该任务。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23735918

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档