我有一个Jekyll网站,我正在使用jekyll serve
进行本地开发,我正在编辑_posts
目录中的帖子,我将图像存储在_pics
目录中
我试图用各种各样的内容来引用图像...
../_pics/image.png
/_pics/image.png
{{ site.url }}/_pics/image.png
{{ site.url }}_pics/image.png
最后两个真的不起作用,因为当我检查它时,它当然是引用我的github URL,如果我想先在本地开发,这没有任何意义。
如果我想在本地进行开发并且当它们被推送到GitHub时图像不会中断,那么处理这个问题的正确方法是什么?
我注意到将_pics
文件夹更改为pics
没有下划线修复它...不知道为什么会这样。使用Jekyll的下划线前置文件夹可能有特殊含义吗?
答案 0 :(得分:2)
_pics ,通常所有以下划线开头的文件夹都会被jekyll忽略。
您可以通过在include
configuration array中添加此文件夹来指示jekyll处理特定的“下划线”文件夹。
在 _config.yml 中,添加:
include :
- _pics