gpt4 book ai didi

jekyll - Jekyll 中 localhost 和 github 页面的 Baseurl 行为不同

转载 作者:行者123 更新时间:2023-12-04 11:28:01 25 4
gpt4 key购买 nike

我正在使用 Jekyll 开发一个静态站点,将部署在 github pages .我在配置文件中使用 baseurl 时遇到问题。这是我的 _config.yml 的摘录:

baseurl: "/blog"
url: "http://remidoolaeghe.github.io"

在本地运行时 http://localhost:4000/blog/ , 一切安好。找到 html 页面,加载资源(图像、css、js)并应用到页面上。

一旦部署在 Github Pages ,我希望该站点位于: http://remidoolaeghe.github.io/blog
但实际的 URL 是 http://remidoolaeghe.github.io .
Jekyll 似乎没有使用 baseurl在 Github Pages . HTML 页面不在预期的 URL 处,也没有任何资源(css、图像等)。浏览器不会加载任何基于 baseurl 的内容,如下所示:

enter image description here

我检查了使用的 Jekyll version .我用的和 Github Pages一样(2.4.0)。

我错过了什么吗?

我的 Github可以找到 repo here .

最佳答案

baseurl jekyll 使用它来构建相对于您网站根目录的 url。例如:<link rel="stylesheet" href="{{ "/css/main.css" | prepend: site.baseurl }}"> .

github 页面不会使用它来生成您的站点路径。

为了访问您的博客 http://remidoolaeghe.github.io/blog你需要把它移到 博客 存储库。

关于jekyll - Jekyll 中 localhost 和 github 页面的 Baseurl 行为不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30209076/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com