我正在嘗試使用Github頁面託管一個項目。據我瞭解,Ruby on Rails不能在GH-Pages上運行,除了使用Jekyll。我的項目不是博客,因此Jekyll看起來好像過火了。是否有其他方式可以部署到GH頁面?是否有另一種方法從我的Ruby on Rails應用程序生成靜態網站,以便更輕鬆地進行部署?Ruby on Rails與Github Pages
感謝您的任何和所有輸入。
我正在嘗試使用Github頁面託管一個項目。據我瞭解,Ruby on Rails不能在GH-Pages上運行,除了使用Jekyll。我的項目不是博客,因此Jekyll看起來好像過火了。是否有其他方式可以部署到GH頁面?是否有另一種方法從我的Ruby on Rails應用程序生成靜態網站,以便更輕鬆地進行部署?Ruby on Rails與Github Pages
感謝您的任何和所有輸入。
恐怕不是。 Rails是一個動態系統,這意味着頁面是從與數據結合的模板生成的。 GH頁面僅服務於靜態HTML,因此即使您將靜態內容放入Rails中,也無法運行提供它的腳本。
使用Jekyll或Middleman來製作一個靜態網站。如果您確實需要Rails,請使用Heroku's free plan。
嗯。這就是我所懷疑的。感謝您的快速回復,馬特。 –
你好,馬特吉布森 我有這個問題。有沒有Jekyll也可以讓我像當地的鐵軌一樣使用全棧來開發網站,並以靜態格式部署它? – Batbayar
@Batbayar你可以使用幾種工具(Jekyll就是其中之一),但更重要的是這種方法很重要,因爲這不是他們擅長的。詳情請查閱JAMstack網站https://jamstack.org/ –
您可以使用actionpack-page_caching在Rails應用程序的public
文件夾中生成頁面級緩存,然後將這些生成的頁面添加到您的GitHub Pages
存儲庫中。
但是,這完全破壞了使用類似Rails的目的。爲什麼不直接創建靜態頁面並將它們上傳到GitHub Pages庫?
謝謝喬恩;剛剛看到這一個。將進行調查。 –
儘管Jekyll博客意識到,但它對靜態網站同樣適用,並且不會以任何方式矯枉過正。 –