GitHub 页面(jekyll 博客)显示 404
GitHub Pages (jekyll blog) showed 404
我尝试使用 GitHub 页面构建 Jekyll 博客网站。我可以查看主页,但子页面(关于和博文)显示 404。
为了找出问题所在,我打开了一个新的仓库。我在本地使用 jekyll new .
设置了 Jekyll 站点的基本内容,并将它们上传到 Github 存储库。这一步之后我没有做任何改变。
然后,我用jekyll serve
到运行本地测试,一切顺利。布局看起来不错,我可以查看第一个博客“欢迎使用 Jekyll!”(默认构建)。
但是,当我使用 GitHub 的 link 页面查看时,主页的布局看起来很不一样,我无法查看默认的博文“Welcome to Jekyll!”,显示了 404.
我该如何解决?
这是我的回购:https://github.com/jl-xie-kcl/blog20211122
(可以查看第2期的截图https://github.com/jl-xie-kcl/blog20211122/issues/2)
那些页面确实有效,您的 link 只是不正确,因为您的博客不在域的根目录下 — 顺便说一下,样式和图像无效也是如此:
- 您的关于页面的 link:https://jl-xie-kcl.github.io/blog20211122/about
- link到你的博客post: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 页面构建 Jekyll 博客网站。我可以查看主页,但子页面(关于和博文)显示 404。
为了找出问题所在,我打开了一个新的仓库。我在本地使用 jekyll new .
设置了 Jekyll 站点的基本内容,并将它们上传到 Github 存储库。这一步之后我没有做任何改变。
然后,我用jekyll serve
到运行本地测试,一切顺利。布局看起来不错,我可以查看第一个博客“欢迎使用 Jekyll!”(默认构建)。
但是,当我使用 GitHub 的 link 页面查看时,主页的布局看起来很不一样,我无法查看默认的博文“Welcome to Jekyll!”,显示了 404.
我该如何解决?
这是我的回购:https://github.com/jl-xie-kcl/blog20211122
(可以查看第2期的截图https://github.com/jl-xie-kcl/blog20211122/issues/2)
那些页面确实有效,您的 link 只是不正确,因为您的博客不在域的根目录下 — 顺便说一下,样式和图像无效也是如此:
- 您的关于页面的 link:https://jl-xie-kcl.github.io/blog20211122/about
- link到你的博客post: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