2015-05-25 114 views
2

我正在尝试使用Github页面托管一个项目。据我了解,Ruby on Rails不能在GH-Pages上运行,除了使用Jekyll。我的项目不是博客,因此Jekyll看起来好像过火了。是否有其他方式可以部署到GH页面?是否有另一种方法从我的Ruby on Rails应用程序生成静态网站,以便更轻松地进行部署?Ruby on Rails与Github Pages

感谢您的任何和所有输入。

+0

尽管Jekyll博客意识到,但它对静态网站同样适用,并且不会以任何方式矫枉过正。 –

回答

4

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

使用Jekyll或Middleman来制作一个静态网站。如果您确实需要Rails,请使用Heroku's free plan

+0

嗯。这就是我所怀疑的。感谢您的快速回复,马特。 –

+0

你好,马特吉布森 我有这个问题。有没有Jekyll也可以让我像当地的铁轨一样使用全栈来开发网站,并以静态格式部署它? – Batbayar

+1

@Batbayar你可以使用几种工具(Jekyll就是其中之一),但更重要的是这种方法很重要,因为这不是他们擅长的。详情请查阅JAMstack网站https://jamstack.org/ –

0

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

但是,这完全破坏了使用类似Rails的目的。为什么不直接创建静态页面并将它们上传到GitHub Pages库?

+0

谢谢乔恩;刚刚看到这一个。将进行调查。 –