将简单的sinatra应用程序转换为静态html页面的更好方法是什么?

将简单的sinatra应用程序转换为静态html页面的更好方法是什么?,html,ruby,sinatra,Html,Ruby,Sinatra,我的一个朋友要求创建一个静态网站,我发现使用Sinatra创建这样的网站纯粹是一种乐趣。我只是这样写了我所有的路线: get '/index.html' do haml :index end get '/app.css' do sass :app end .... 所以我能够使用布局,以及haml和sass来快速地将网站整合在一起 创建我使用的静态站点 wget -r -l2 http://localhost:4567 这确实很有效,但我认为有更好的方法从Sinatra代码创建静态

我的一个朋友要求创建一个静态网站,我发现使用Sinatra创建这样的网站纯粹是一种乐趣。我只是这样写了我所有的路线:

get '/index.html' do
  haml :index
end

get '/app.css' do
  sass :app
end
....
所以我能够使用布局,以及haml和sass来快速地将网站整合在一起

创建我使用的静态站点

wget -r -l2 http://localhost:4567

这确实很有效,但我认为有更好的方法从Sinatra代码创建静态站点?

试试。

试试看试试看
Sinatra export
,这是一个使用Sinatra的扩展:

有关资产的处理,请参见此项目生成器:


这会为您抓取背景图像吗?或者你也需要为他们写路由吗?wget没有“获取”我的sass文件中引用的背景img。是的,在我的情况下,它对样式bg图像也有效,似乎是sinatra>静态html转换的另一种简洁方式