我在Sinatra建立了一个网站,需要将其“编译”成HTML,这样我就可以将其交给客户端(他们的网站无法运行Sinatra。我的错误传达)。现在我只是在本地访问该站点并从浏览器中保存源代码。是否有可以运行的命令,或者我可以编写的rake任务只是将已编译的文件转储到文件夹中?
谢谢!
答案 0 :(得分:2)
不是真正的Ruby解决方案,但如果你有wget
,这将镜像整个站点,保存所有页面,从URL重新创建目录结构,下载资源(图像,css,js) ,等)并重写他们的路径相对于HTML页面(适合本地查看):
$ wget --verbose --mirror --page-requisites --convert-links \
--no-cache --adjust-extension --force-directories \
http://localhost:4567
答案 1 :(得分:1)
看看米德尔曼:
它是一个基于Sinatra的静态站点生成器。编辑现有网站以利用它可能不会有太大的作用,允许将基于Sinatra的网站保留在开发目的,同时允许您为客户发布静态版本。