【问题标题】:Jekyll remove Github user name and repo name from generated URLsJekyll 从生成的 URL 中删除 Github 用户名和 repo 名
【发布时间】:2020-11-18 10:41:35
【问题描述】:

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

有没有办法让网址看起来像:

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

谢谢。

【问题讨论】:

    标签: github url jekyll github-actions


    【解决方案1】:

    嘘!设法修复它。

    在“_config.yml”中,您必须指定一个 FQDN,协议为“url:”,对于 baseurl,只需留空,因为不需要 baseurl。

    我不知道这两个是不是必须的,因为我同时添加了它们。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-23
      • 2020-05-05
      • 2014-01-04
      • 2021-10-03
      • 1970-01-01
      相关资源
      最近更新 更多