我正在运行Jekyll 4.0.0和Bundler版本1.17.2。这是发布时间,这是Jekyll和Bundler的最新版本。
我有一个名为default的模板,用于标准化导航栏的外观,页脚和所显示内容的位置。
我的网站的目录结构如下:
-
_data:yml数据文件的文件夹,用于列出我从事的开源项目。
-
_includes:包含页脚和导航栏html文件的文件夹
-
_layouts:包含液体模板化布局文件的文件夹。这是“ default.html”布局文件所在的位置。
-
_posts:我想由Jekyll呈现的博客文章目录
-
CNAME img:图像文件index.html credits.html
-
lib:一个存放我所有CSS,字体,JavaScript文件的目录
-
logo.ico
-
opensource:一个包含与开源相关的布局的文件夹
我遇到的麻烦是添加credits.html页面。使用index.html作为模板(因为index.html完美呈现),我将以下元数据粘贴在credits.html的顶部:
---
title: <my name>
layout: default
description: <my description>
---
下面是与页面内容部分相关的所有HTML。当我在本地和github页面上测试我的网站时,我注意到Jekyll给我一个404 not found错误。我知道这是不对的,因为当我将credits.html放在另一个文件夹(即:/credits/credits.html)中时,该页面的URL localhost:4000 / credits / credits可以正常显示。
我确实将整个静态网站的永久链接设置为“漂亮”。
有人知道为什么我似乎无法显示学分页面吗?索引页似乎工作正常。我已经尝试过浏览文档,但是似乎无法弄清楚是什么因素影响了该页面。
**编辑** 我发现,如果我转到localhost:4000 / credits /,页面将完美呈现。这绝对是一个固定链接的问题。有人可以为我指出如何解决此问题的正确方向吗?