Jekyll 从生成的 URL 中删除 Github 用户名和 repo 名称

Jekyll remove Github user name and repo name from generated URLs

我正在尝试使用 FTP 将 Jekyll 站点部署到使用 Github 操作的 Web 服务器。每次我部署它时,所有生成的 URL 都会在它们中间注入“/PAGES/GITHUB-USERNAME/REPO-NAME/”,如下所示:

https://domain.tld/PAGES/GITHUB-USERNAME/REPO-NAME/assets/css/main.css

这因此破坏了所有 CSS、Javascript 和页面之间的链接。生成的所有文件仍在正确的位置。

当我在本地 运行 站点时,所有链接都按预期工作,如下所示:

http://127.0.0.1:4000/assets/css/main.css

有没有办法让 URL 看起来像:

https://domain.tld/assets/css/main.css

谢谢。

万岁!设法修复它。

在“_config.yml”中,您必须指定协议为“url:”的 FQDN,对于 baseurl,请留空,因为没有 baseurl必填。

不知道这两个是不是必须的,因为我是同时加的

url: 'https://sub.domain.tld'
baseurl: ''