Jekyll 在根 _pics 文件夹中找不到图像

Jekyll not finding images in root _pics folder

我有一个 Jekyll 站点,我正在使用 jekyll serve 在本地开发我正在编辑 _posts 目录中的 post 并将图像存储在_pics 目录。

我正在尝试将图像与各种事物内联引用...

../_pics/image.png
/_pics/image.png
{{ site.url }}/_pics/image.png
{{ site.url }}_pics/image.png

最后两个确实不行,因为当我检查它时,它当然引用了我的 github URL,如果我首先尝试在本地开发,这没有任何意义。

如果我想在本地开发并且图像在被推到 GitHub 时不会中断,那么正确的处理方法是什么?


我注意到将 _pics 文件夹更改为没有下划线的 pics 修复了它...但不确定为什么会这样。 Jekyll 下划线前缀的文件夹可能有特殊含义?

_pics 一般下划线开头的文件夹都会被jekyll忽略。

您可以指示 jekyll 处理特定的 "underscored" 文件夹,方法是将此文件夹添加到 include configuration array

_config.yml中添加:

include :
  - _pics