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。
我正在尝试使用 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。