如何在从开发切换到生产时更改Jekyll中的站点URL

时间:2016-11-02 09:10:36

标签: jekyll

当我在本地开发我的网站(jekyll serve --watch)时,_site目录中的HTML文件包含http://localhost:4000网址。但是,当我将站点部署到firebase时,它们保持不变,而不是切换到相对域URL。我的域名网址为http://blogprime.com

所以我想要的是......当我在本地开发网站时,每个链接(CSS,JS,字体,帖子链接,页面)都有https://localhost:4000/ ...但是当我使用{{1它应该更改为我的域名https://blogprime.com/,后跟CSS,JS,字体和其他文件的相对链接。

1 个答案:

答案 0 :(得分:1)

更新:我刚刚注意到这个问题的发布日期!

您无需更改生产和开发中的链接。您可以方便地设置" url" config.yml中的param。

这有两件事,

  • 当您执行jekyll serve并在本地提供网站时,site.url设置为localhost:4000
  • 当您执行jekyll build site.url时,将替换为您在配置中设置的任何域名。

发布此信息后,您可以将_site部署到您的域所指向的服务器的根目录。