GitHub Pages (jekyll blog) 显示 404
Posted
技术标签:
【中文标题】GitHub Pages (jekyll blog) 显示 404【英文标题】:GitHub Pages (jekyll blog) showed 404 【发布时间】:2021-12-31 17:17:36 【问题描述】:我尝试使用 GitHub 页面建立一个 Jekyll 博客网站。我可以查看主页,但子页面(关于和博文)显示 404。
为了找出问题所在,我打开了一个新的仓库。我在本地使用jekyll new .
设置了 Jekyll 站点的基本内容,并将它们上传到 Github 存储库。在这一步之后我没有改变任何东西。
然后,我使用jekyll serve
运行本地测试,一切顺利。布局看起来不错,我可以查看第一个博客“欢迎来到 Jekyll!”(默认构建)。
但是,当我使用 GitHub Pages 的链接查看时,主页的布局看起来很不一样,我无法查看默认的博文“Welcome to Jekyll!”,显示为 404。
我该如何解决?
这是我的仓库:https://github.com/jl-xie-kcl/blog20211122
(可以查看issue 2中的截图https://github.com/jl-xie-kcl/blog20211122/issues/2)
【问题讨论】:
你的 GitHub Pages 已经部署在jl-xie-kcl.github.io/blog20211122,不是吗? 是的,但只有主页有效。 about 页面和博文显示 404。 【参考方案1】:这些页面确实有效,只是您的链接不正确,因为您的博客不在您的域的根目录中 - 顺便说一下,样式和图像无效也是如此:
关于页面的链接:https://jl-xie-kcl.github.io/blog20211122/about 您的博文链接:https://jl-xie-kcl.github.io/blog20211122/jekyll/update/2021/11/22/welcome-to-jekyll.html为了解决这个问题,您必须将 _config.yml 中的 baseurl
值更改为:
baseurl: "/blog20211122"
如the comment on this configuration line所述:
baseurl: "" # the subpath of your site, e.g. /blog
【讨论】:
它有效。非常感谢!以上是关于GitHub Pages (jekyll blog) 显示 404的主要内容,如果未能解决你的问题,请参考以下文章
使用Jekyll + GitHub Pages免费搭建个人博客
hexo与jekyll 搭建github pages 哪个好
GitHub Pages 上的 Jekyll:在另一个 markdown 文件中包含 markdown
使用Github pages+jekyll搭建自己的博客(windows版)