我正在使用Jekyll和GitHub Pages托管博客。但是,我有以下问题:
我在_posts
文件夹中创建了一个新帖子,然后使用以下命令bundle exec jekyll serve
在本地构建该站点。当我访问localhost:4000
上的站点时,可以单击指向新帖子的链接并进行访问。
当我将更改提交到this repo上的master分支时,它的构建没有任何错误。但是,当我现在单击新帖子时,它引发404错误,表明找不到该页面。
如何解决此错误?
答案 0 :(得分:0)
您已经硬编码了一个链接。
/functional/2019/03/02/make-use-of-reduce.html
必须是:
/functional/2019/03/01/make-use-of-reduce.html
注意:您的index.html看起来像是完整的硬编码。这不是应该使用jekyll。这会很快导致无法维护的代码库。