GitHub 页面 Jekyll 主题适用于页面但不适用于帖子

GitHub Pages Jekyll theme working for pages but not for posts

我有一个基于 Jekyll 的 GitHub Pages 博客,使用稍微修改过的 Hyde 主题。它有四个使用 'page' 布局的页面,可以使用永久侧边栏访问:博客、关于、项目和出版物。这些页面如下所示:

博客和项目页面的子页面分别使用 'post' 和 'project' 布局。他们可以正常工作几个月没有问题,但昨天在制作了一个新的 post 之后,我发现该主题不再适用于我的 post 或项目,尽管它继续适用于我的页面。这是我的 post 的样子:

侧边栏和 post 的所有内容都在那里,并且呈现了 Markdown,但 Jekyll 主题似乎不起作用。我的项目页面看起来很相似。

我很困惑,因为我在大约两个月内没有更改任何与主题或布局相关的内容,而且我知道我的网站甚至在几天前都可以正常运行。这个问题似乎无处不在,我一直没有找到解决方案。

这是站点的存储库:https://github.com/rgriff23/rgriff23.github.io

问题是 {{ site.baseurl }} 无法正常工作,因为它没有添加到 css 路径,所以 CSS 文件未加载。

尝试将 head.html 中的 {{ site.baseurl }} 替换为 /,这肯定会解决问题。

同时检查 this post 解释了 baseurl