以下是我的要求:
- 必须合并和压缩JavaScript - 必须合并CSS文件 - 每个图像/CSS/JavaScript资源必须具有唯一的URL,以获得更好的缓存(查询字符串不足够) - 仅在实际更改时才应更改资产URL - 支持HTML、CSS、JavaScript和图像文件的本地化 - 具有布局、部分等良好的模板引擎
以下是我找到的可能解决方案:
- 使用Ruby on Rails创建站点,然后使用wget获取所有资源,如http://usefulfor.com/ruby/2009/03/23/use-rails-to-create-a-static-site-rake-and-subversion/ - 使用Middleman:http://middlemanapp.com 对此有何想法?
经过漫长的评估过程,我决定使用Middleman。它可以胜任,并且我喜欢它的简单性以及我可以与现有的Rack组件一起使用的事实。
最好的问候,
Pekka Mattila