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 主题似乎不起作用。我的项目页面看起来很相似。
我很困惑,因为我在大约两个月内没有更改任何与主题或布局相关的内容,而且我知道我的网站甚至在几天前都可以正常运行。这个问题似乎无处不在,我一直没有找到解决方案。
问题是 {{ site.baseurl }}
无法正常工作,因为它没有添加到 css 路径,所以 CSS 文件未加载。
尝试将 head.html
中的 {{ site.baseurl }}
替换为 /
,这肯定会解决问题。
同时检查 this post 解释了 baseurl
我有一个基于 Jekyll 的 GitHub Pages 博客,使用稍微修改过的 Hyde 主题。它有四个使用 'page' 布局的页面,可以使用永久侧边栏访问:博客、关于、项目和出版物。这些页面如下所示:
博客和项目页面的子页面分别使用 'post' 和 'project' 布局。他们可以正常工作几个月没有问题,但昨天在制作了一个新的 post 之后,我发现该主题不再适用于我的 post 或项目,尽管它继续适用于我的页面。这是我的 post 的样子:
侧边栏和 post 的所有内容都在那里,并且呈现了 Markdown,但 Jekyll 主题似乎不起作用。我的项目页面看起来很相似。
我很困惑,因为我在大约两个月内没有更改任何与主题或布局相关的内容,而且我知道我的网站甚至在几天前都可以正常运行。这个问题似乎无处不在,我一直没有找到解决方案。
问题是 {{ site.baseurl }}
无法正常工作,因为它没有添加到 css 路径,所以 CSS 文件未加载。
尝试将 head.html
中的 {{ site.baseurl }}
替换为 /
,这肯定会解决问题。
同时检查 this post 解释了 baseurl