gpt4 book ai didi

jekyll - 无法预览 Github 页面

转载 作者:行者123 更新时间:2023-12-01 15:14:05 25 4
gpt4 key购买 nike

我正在尝试构建一个 github-pages 站点并离线预览它。然而,我只取得了部分成功,虽然我获得的页面来 self 的离线资源,但它的所有资源 (css/img) 和链接都指向该网站的 github 位置。

我使用 {{ site.github.url }} , 按照说明安装了 jekyll here .

我试过了 bundle exec jekyll clean ,并试图 git remote remove origin并取消设置 github_username .然而,如果没有远程站点将无法构建并且使用它(没有用户名),它仍然知道我的用户名,因为它仍然生成指向 <username>.github.io/repo/ 的链接。而不是 127.0.0.1:3000 (我更改了端口)。

如何正确地离线测试我的 github 页面(即让链接指向我的本地 jekyll 实例)?

重要:当我启动时 bundle exec jekyll serve我收到以下警告:

GitHub Metadata: No GitHub API authentication could be found. Some fields > may be missing or have incorrect data.

据我所知,这来自 jekyll-github-metadata填充 site.github .因此(我假设)site.github.url .但是,我还没有发现这是否缓存数据,以及如何删除这些数据。当我尝试构建离线测试时,我确实希望此 url 为空/指向本地主机。

===============================

页眉布局摘录:

<head>
<title>A title</a>
<link rel="stylesheet" href="{{ site.github.url }}/css/bootstrap.min.css">
</head>

因为这个<head> section/这个布局用于页面层次结构的不同部分,我需要一个绝对路径来链接到css文件。

最佳答案

替换:{{ site.github.url }}/css/bootstrap.min.css

通过:{{ site.baseurl }}/css/bootstrap.min.css

Github 元数据插件提供公共(public)存储库信息,不应该用于生成您的资源 URL。我什至没有在 documentation 中看到它你在引用。

你不需要它让 Jekyll 在本地工作。

关于jekyll - 无法预览 Github 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38133562/

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