2015-05-25 112 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

謝謝喬恩;剛剛看到這一個。將進行調查。 –