Ruby 在 Rails 上有 Github 页

Ruby on Rails with Github Pages

我正在尝试使用 Github 页面托管一个项目。据我了解,Rails 上的 Ruby 不能是 GH-Pages 上的 运行,使用 Jekyll 除外。我的项目不是博客,因此 Jekyll 看起来有点矫枉过正。还有其他方法可以部署到 GH-Pages 吗?是否有另一种方法可以在 Rails 应用程序上从我的 Ruby 生成静态站点,以便于部署?

感谢您的所有意见。

您可以使用 actionpack-page_caching 在 Rails 应用程序的 public 文件夹中生成页面级缓存,然后将这些生成的页面添加到您的 GitHub Pages 存储库。

然而,这完全违背了使用 Rails 之类的目的。为什么不直接创建静态页面并将其上传到您的 GitHub 页面存储库?

恐怕不会。 Rails 是一个动态系统,这意味着页面是由模板结合数据生成的。 GH-pages 仅服务器静态 HTML,因此即使您将静态内容放入 Rails,您也无法 运行 提供它的脚本。

使用 Jekyll 或 Middleman to make a static site. If you really need Rails, use Heroku's free plan