2012-02-08 45 views
1

是否有從其他典型的Rails站點生成靜態頁面的gem /首選過程?我現在所做的是編寫一個凌亂的Rake任務,它循環訪問一組路徑/路由和wgets,並將它們保存爲靜態HTML。從S3的Rails應用程序控制器生成靜態網站?

對於S3,每個路由,如控制器/ ROUTE_NAME被保存爲:控制器/ ROUTE_NAME/index.html的

這似乎很容易......但我最終重新編寫這種任務重複。我想知道是否有類似Jekkyl的寶石,但是對於通用的Rails配置

回答

1

我認爲你需要回答的第一個問題是,爲什麼你使用rails,如果這不是一個動態網站,並且可以用靜態HTML複製。我的意見是,這是矯枉過正。我建議使用類似Middleman的東西,它允許你仍然使用Ruby編寫大部分Rails的酷炫功能,但是具有導出到靜態網站的特定目的。

如果您已經擁有Rails站點,可能對您的用處不大,但對於您所做的任何這種性質的新項目來說,這是值得考慮的。

+2

那麼,我想Rails的activerecord,MVC和路由處理。這個網站是靜態的,因爲它很少更新,因此,爲什麼不直接烘烤並節省服務器成本? – Zando 2012-02-08 19:17:46