我正在尝试向我的 Jekyll 页面添加几个链接。这是我添加到我的 _data/links.yml 文件中的代码(主页以前在那里,我添加了最后两个):
- url: /
title: Home
- url: /about
title: About
- url: /thoughts
title: Thoughts
它在本地有效,但当我在 github pages 上托管我的页面时却无效。我知道 jekyll 版本不同,我在本地有 2.0.3,我不确定 github 页面上的版本是什么。但这似乎是一件相对简单的事情。当我点击这些链接时,出现 404 错误。
我的页面在这里int-A.github.io和代码托管 here .在 Jekyll 的第 2 版中是否有一些更改允许它工作但不能在旧版本(曾经在 github 页面上)
最佳答案
我认为永久链接和 baseurl=""组合有问题。
您的页面会在这些位置呈现:
http://int-a.github.io/thoughts/thoughts/
http://int-a.github.io/about/about/
我相信解决方案是将 baseurl 设置为 http://int-a.github.io
并将永久链接设置为 /index.html
而不是 /文件夹名/index.html
关于html - jekyll 页面在本地工作但在线时不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24131835/