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: ''
我正在尝试使用 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: ''