从Rails导出静态HTML + CSS + JS

TTT*_*TTT 11 javascript gem ruby-on-rails toolchain coffeescript

在创建静态应用程序时,我经常启动一个新的Rails应用程序 这使得一些事情变得更容易,例如编译(Coffeescript,SCSS),最小化(JS,CSS)和浏览器限制(页面从localhost:3000提供,因此可以加载外部源等).

最后我想导出应用程序,以便我可以将它放在网上.然后我只需要HTML + CSS + JS.人们可以手动取出文件,但可能有一种更简单的方法.

那么:有没有一个工具可以存储Rails应用程序中编译的,最小化的HTML + CSS + JS文件?

Den*_*nis 18

如果您只是想基本上复制网站,因为它将由rails呈现(并且不需要服务器端代码执行),您可以使用镜像rails-website

wget --page-requisites --convert-links http://URL-to-Start
Run Code Online (Sandbox Code Playgroud)

但是,这只会下载从条目URL引用的那些文件,因此您可能需要单独在所有子URL上运行它.

来源:下载网页的工作本地副本


小智 5

同意Screenmutt.我已经尝试过几个提到的但是最成功的:

http://middlemanapp.com/

几乎所有你要求的东西,让你导出到静态HTML.

安装:

gem install middleman
Run Code Online (Sandbox Code Playgroud)

创建项目:

middleman init my_new_project (or even better with template --template=html5)
Run Code Online (Sandbox Code Playgroud)

在本地服务器上运行以进行实时编辑:

bundle exec middleman
Run Code Online (Sandbox Code Playgroud)

转储静态代码:

bundle exec middleman build
Run Code Online (Sandbox Code Playgroud)