2016-11-25 44 views
0

如果保存在_posts/目录中,则图像不会出现在本地主机中,但是如果存储在另一个目录中则会出现,例如, posts/。有谁知道为什么?如果位于_posts /目录中,图像不会出现

.md文件:

![pressure plot]({{ site.baseurl }}/posts/fig/pressure-1.png) # appears 
![pressure plot]({{ site.baseurl }}/_posts/fig/pressure-1.png) # doesnt appear 

.html文件从文件.md

<img src="/my-awesome-site/posts/fig/pressure-1.png" alt="pressure plot" /> 
<img src="/my-awesome-site/_posts/fig/pressure-1.png" alt="pressure plot" /> 

config_yml

baseurl: /my-awesome-site 

错误消息在终端jekyll serve为后:

ERROR `/my-awesome-site/_posts/fig/pressure-1.png' not found. 

,并在错误的道路实际上是正确的(是的,图像可以以_posts/fig/发现,我在不同的目录中保存测试的东西出来),但不知何故像正好没有出现。谁能解释一下?

我不认为所有这些解释:OSFOSF,OSF, Jekyll,除非我不理解这整个事情。

回答

2

查看Jekyll's documentation,_posts是Jekyll针对以YEAR-MONTH-DAY-title.MARKUP格式命名的文件解析的“保留”目录之一。除了特定的目录:

除了以上所列出的每个其他目录和文件[...]将被逐字复制到生成的网站。

所以你的形象,而在你的源代码存在,不会在生成的网站(见_site/内容)复制,因为它是在目录_posts,同时不与想要的格式命名。

+0

哦,非常感谢您的帮助! –