我通過Amazon S3託管Jekyll站點。我讓Jekyll實例在本地機器上運行,以便我們可以發送帖子並自動管理。這很好。Jekyll --host選項覆蓋site.url
問題出在兩個實例(feed.xml和sitemap.xml)Jekyll在html中使用0.0.0.0:4000吐出_site而不是在_config.yml中設置site.url。如果我沒有在jekyll serve上設置--host = 0.0.0.0標誌,那麼代替localhost:4000被設置爲url而不是site.url。
我可以做些什麼來保持網站在我們的本地網絡上運行,但仍然有正確的URL發佈到XML文件?
謝謝!我相信這最終會起作用,但是...... 當我運行推薦的方式來服務jekyll時,我得到了usr/bin/ruby2.2:糟糕的解釋器:沒有這樣的文件或目錄。考慮到我不得不跳過Ubuntu的ruby 2.2+工作,這種類型的錯誤並不意外。 設置fullurl對我的模板沒有影響,它仍然覆蓋0.0.0.0:4000或localhost:4000 –