从Rails应用程序的S3控制器生成静态站点?

时间:2012-02-08 17:22:36

标签: ruby-on-rails ruby deployment

是否有一个gem /首选程序用于从其他典型的Rails站点生成静态页面?我现在所做的是编写一个凌乱的Rake任务,迭代一组路径/路由和wgets并将它们保存为静态HTML。

对于S3,每个路径(例如 controller / route_name )都保存为: controller / route_name / index.html

这似乎很容易......但我最后一遍又一遍地重写这种任务。我想知道是否有类似Jekkyl的宝石,但是对于通用的Rails配置

1 个答案:

答案 0 :(得分:1)

我认为您需要回答的第一个问题是,如果这不是动态网站,您为什么要使用rails,并且可以使用静态HTML进行复制。我的观点是,这太过分了。我建议使用类似Middleman的东西,它允许你用Ruby编写,大多数Rails很酷,但具有导出到静态站点的特定目的。

如果您已经拥有Rails网站,可能对您没什么用处,但是对于任何这种性质的新项目都值得考虑。