jekyll - jekyll 菜单中的链接导致“404 页面未找到”错误
问题描述
我是使用 jekyll 的新手,我想我遗漏了一些东西,但我不知道是什么。我构建了一个 jekyll 页面,我使用 bundle exec jekyll build 进行编译,然后我将 _site 文件夹的内容上传到我的 webhoster (name.com) 的 public_html/ 文件夹。
所有菜单链接都会导致 404 错误页面:html 文件中生成的菜单链接指向“ https://myurl.com/people ”之类的内容,而实际文件称为“people.html”,这就是为什么我我得到一个 404。在我看来,我需要 jekyll 生成包含“.html”文件扩展名的菜单链接,或者以某种方式让我的虚拟主机在请求“people”时提供“people.html”服务。
克里斯
解决方案
要更改所有文件的链接结构,请在配置文件中使用permalink
(使用正确的格式)。例如:
# _config.yml
# same as `permalink: none`
# note that its ':output_ext' instead of '.html'
permalink: /:categories/:title:output_ext
来源:官方文档
推荐阅读
- survey - 使用 lavaan.survey 对 SEM 进行双重估计的问题
- activeadmin - 对 Active Admin 来说是全新的,有人可以澄清它是如何访问应用程序模型的吗?
- react-native - 模拟时如何在笑话和酶的阶段测试“状态”变化?
- python - 安装 Pip3 后无法运行 Jupyter 笔记本
- c++ - 使用键盘挂钩时无法动态退出循环
- gridview - Yii2 gridview:如果搜索没有返回结果,则呈现摘要
- c# - 我用来禁用“PlayerMovement”的这段代码不能正常工作
- firebase - Flutter Firestore 如何监听一个文档的更改
- facebook - 确认 Facebook URL 属于用户
- hugo - 手动摘要分隔符变为带有 blogdown 的 HUGOMORE42