我有一个简单的jekyll网站,是我从jekyll模板开发而来的。我正在努力使其可在netlifycms中进行编辑。
我已将集合移到自定义目录customcollections中,已在_config.yml中指定了此目录,并将_posts目录移到了该目录中。效果很好。
然后,我从include / components中加入了一个组件,以拉入并遍历自定义集合_navtiles。
出于某种原因,当我尝试如此迭代导航时:
<div class="features">
<h3>---NAVTILES</h3>
{% for navtile in site.navtiles %}
<section class="post">
<span class="image"><img src="{{ site.baseurl }}{{ navtile.image }}" alt="" /></span>
<div class="content">
<h3>{{ navtile.title }}</h3>
<p>{{ navtile.body | remove: "<p>" | remove: "</p>" }}</p>
{% if navtile.url %}
<ul class="actions">
<li><a href="{{ navtile.url }}" class="button">More</a></li>
</ul>
{% endif %}
</div>
</section>
{% endfor %}
</div>
它不会提取存在于customcollections / _navtiles /
中的navtile集合对象但是,如果我将site.navtiles更改为site.posts,那么它将很高兴地提取所有博客文章。
有人可以告诉我我在做什么错吗? 网站在这里: index.html-https://github.com/tofuwarrior/sites-clearspringacupuncture/blob/master/index.html
_config.yml-https://github.com/tofuwarrior/sites-clearspringacupuncture/blob/master/_config.yml
_includes / components / navtiles.html-https://github.com/tofuwarrior/sites-clearspringacupuncture/blob/master/_includes/components/navtiles.html
该组件被愉快地拉入index.html。
站点预览在这里: http://dev.clearspringacupuncture.co.uk/
我很困惑,因为它可以与_posts一起正常工作,因为我对jekyll并不熟悉,所以我必须对jekyll集合有所了解。 谁能指出我正确的方向 谢谢。 杰基尔