我正在尝试构建一个github-pages网站,并离线预览它。然而,我只取得了部分成功,虽然我获取的页面来自我的离线源,但其所有资源(css/img)和链接都指向该站点的github位置。
我使用
我尝试过
如何正确离线测试我的github页面(即使链接指向本地的jekyll实例)?
重要提示:当我启动
作为页面层次结构中不同部分都使用的
我使用
{{ site.github.url
}},按照此处所述安装了jekyll。我尝试过
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元数据:未找到GitHub API身份验证。某些字段可能缺失或具有不正确的数据。
据我所知,这来自于填充site.github
的。因此(我假设)site.github.url
。但是,我没有找到它是否缓存数据,以及如何清除这些数据。由于我正在尝试构建离线测试,因此希望此url为空/指向localhost。
===============================
标题布局摘录:
<head>
<title>A title</a>
<link rel="stylesheet" href="{{ site.github.url }}/css/bootstrap.min.css">
</head>
作为页面层次结构中不同部分都使用的
<head>
部分/布局,我需要一个绝对路径来链接到CSS文件。
{{ site.github.url }}
是指您的 Github 存储库 URL,与您的文件夹层次结构无关。它不应该用于描述链接 URL。请提供一个存储库 URL。 - David Jacquel