当我在本地开发我的网站(jekyll serve --watch
)时,_site目录中的HTML文件包含http://localhost:4000
网址。但是,当我将站点部署到firebase时,它们保持不变,而不是切换到相对域URL。我的域名网址为http://blogprime.com。
所以我想要的是......当我在本地开发网站时,每个链接(CSS,JS,字体,帖子链接,页面)都有https://localhost:4000/
...但是当我使用{{1它应该更改为我的域名https://blogprime.com/,后跟CSS,JS,字体和其他文件的相对链接。
答案 0 :(得分:1)
更新:我刚刚注意到这个问题的发布日期!
您无需更改生产和开发中的链接。您可以方便地设置" url" config.yml中的param。
这有两件事,
jekyll serve
并在本地提供网站时,site.url
设置为localhost:4000
jekyll build
site.url
时,将替换为您在配置中设置的任何域名。 发布此信息后,您可以将_site
部署到您的域所指向的服务器的根目录。