当我在本地开发我的网站(jekyll serve --watch)时,_site目录中的HTML文件有http://localhost:4000 URL。然而,当我将站点部署到firebase时,它们保持不变,而不是切换到相对的域URL。我的域名地址是http://blogprime.com。
所以我想要的是。当我在本地开发网站时,每个链接(CSS,JS,字体,帖子链接,页面)都有https://localhost:4000/…但是当我使用jekyll serve时,它应该变成我的域名,也就是https://blogprime.com/,后面跟着CSS,JS,字体和其他文件的相对链接。
发布于 2017-10-02 22:42:30
更新:我刚刚注意到了这个问题的发布日期!
您不需要在生产和开发中更改链接。您可以在config.yml中方便地设置"url“参数。
这做了两件事,
当您执行jekyll serve并在本地为站点提供服务时,如果site.url设置为
jekyll build时,site.url将替换为您在配置中设置的任何域名。在此之后,您可以将_site部署到您的域所指向的服务器的根目录。
https://stackoverflow.com/questions/40376105
复制相似问题