Jekyll 的图像设置在不同页面上的工作方式不同
Image settings work differently on separate pages by Jekyll
我正在尝试使用 Jekyll 在 Github 页面上创建个人博客。我添加了一堆图片,但是在 css 中调整它们的大小时,我遇到了以下问题:
在主页和关于页面上,CSS 工作正常,图像以正确的尺寸显示,但在代码和生活页面上,CSS 不起作用。我猜它与相对路径有关,但我不知道如何解决它。
<link rel="stylesheet" href="assets/style.css">
这是我的github repo,请帮帮我,谢谢
CSS 文件是用相对路径加载的,所以如果 URL 路径不止一层,它就不会工作,要用绝对路径修复它。
您可以使用 absolute_url
过滤器将 url 和基础 url 值添加到输入中。
改变
<link rel="stylesheet" href="assets/style.css">
至此
<link rel="stylesheet" href="{{'assets/style.css'|absolute_url}}">
在 _config.yml 中,设置 baseurl: ""
和 link 样式 sheet 如下所示:
<link rel="stylesheet" href="{{ site.baseurl }}/assets/style.css">
我正在尝试使用 Jekyll 在 Github 页面上创建个人博客。我添加了一堆图片,但是在 css 中调整它们的大小时,我遇到了以下问题:
在主页和关于页面上,CSS 工作正常,图像以正确的尺寸显示,但在代码和生活页面上,CSS 不起作用。我猜它与相对路径有关,但我不知道如何解决它。
<link rel="stylesheet" href="assets/style.css">
这是我的github repo,请帮帮我,谢谢
CSS 文件是用相对路径加载的,所以如果 URL 路径不止一层,它就不会工作,要用绝对路径修复它。
您可以使用 absolute_url
过滤器将 url 和基础 url 值添加到输入中。
改变
<link rel="stylesheet" href="assets/style.css">
至此
<link rel="stylesheet" href="{{'assets/style.css'|absolute_url}}">
在 _config.yml 中,设置 baseurl: ""
和 link 样式 sheet 如下所示:
<link rel="stylesheet" href="{{ site.baseurl }}/assets/style.css">