GitHub Pages和Jekyll部署无法正常工作

3

我的 jekyll 博客在电脑上运行良好,但是当我从GitHub存储库中打开它时,它就坏了。 这是那个的屏幕截图:

enter image description here

如果我点击其中一个链接,下一页会显示 404。不用说,我按照 GitHub 网站上的步骤进行了适当的配置。

baseurl 已设置,使用 {{ site.baseurl }} 正确设置了 cssimages 的路径。 因此,在本地博客可以正常工作,但是在 gh-pages 上仍然无法正常工作。

代码在这里

另一个信息片段。 我有一个 master 分支和一个 gh-pages 分支,更新的是 gh-pages,而 master 有旧代码,这样可以吗?

请问有什么想法吗?

3个回答

4

它起作用了!您看到的是您网站的旧版本。

两种可能的解释:

  • 如@goyllo所说:浏览器缓存f5Ctrl+r可以帮助。
  • Github页面正在提供旧版本,并且新站点生成仍在等待中。

为了知道您最后一次提交是否已发布,请前往https://github.com/goblind/modestoRimba/settings并在GitHub Pages框下查看。

如果您看到Your site is ready to be published at http://goblind.github.io/modestoRimba,则表示您的站点生成正在等待中。

如果您看到Your site is published at http://goblind.github.io/modestoRimba,则表示您的站点已经发布并包含了最新的提交。


1
在我的浏览器中一切正常。我想说一件事,GitHub页面会缓存您旧的资源(包括HTML、CSS、JS、图像),以获得更好的用户体验。例如,只需断开互联网连接,然后再次加载该页面,它将正常工作。同样地,如果您访问另一个页面,则不会再从您的网站加载CSS或Javascript,它们将直接从浏览器缓存中加载。因此,由于您的浏览器使用旧的缓存资源,您会收到此错误,并且它将在几个小时后再次更新,具体取决于缓存时间。
我想说,如果您的博客在本地主机上正常工作,那么不用担心,在GitHub页面上也会正常工作,否则GitHub将通过电子邮件向您发送有关页面构建失败的通知。

0
在你的 _config.yml 文件中,baseurl: /modestorimba 中的 R 应该是大写的。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接