我似乎无法让Jekyll认识到一个集合存在!
我的文件夹结构如此
_posts
_includes
_layouts
_sass
_site
_portfolio
assets
index.html
_portfolio是集合
我把它放在我的_config.yml文件中
colletions:
portfolio:
output: true
我正在尝试在此列表中显示它(此代码段来自我的index.html中使用的默认布局)
{% for item in site.portfolio %}
<a href="{{ item.url | relative_url }}" class="portfolio-item-link">
<div class="portfolio-item" style="background: url('{{ site.url }}/assets/img/{{ item.image }}'); background-size: cover; background-position: center;">
<h1 class="portfolio-item-title">{{ item.title }}</h1>
</div>
</a>
{% endfor %}
问题是Jekyll甚至没有在集合中添加任何内容!如果我做{{ site.portfolio | inspect }}
则返回nil。我也尝试在我的Ubuntu系统上生成网站(我目前的系统是Windows)。如果有人有任何想法,我真的很感激!
答案 0 :(得分:0)
所以我在_config.yml文件中拼错了“集合”。不要那样做。它现在有效。