我有这个网站结构:
mysite
_artworks
category1
category2
category3
在 _config.yml
文件中我有:
collections:
artworks:
output: true
所有静态文件都移动到文件夹 _site
,但我无法通过 index.html
中的 {{ site.artworks.static_files }}
引用它们 .
事实上,我尝试像这样循环显示图片:
{% for art in site.artworks.static_files %}
<img src="{{ art.path }}">
<br>
{{ art.path }}
<br>
<br>
<br>
{% endfor %}
为什么不起作用?如果这是一个项目库,如何最好地组织一个集合来存储照片并显示它们 by category ?
1 回答
要访问集合生成的页面,您需要直接浏览它们:
如果您在集合的类别中指定了具有特殊标记和图像文件名的任何图像,则可以使用以下内容在循环内访问它们:
假设您的收藏前面有问题:
my_image: hello.jpg
并且您在资产文件夹中有一个图像/assets/hello.jpg
如果您的集合只包含图像,我宁愿在Jekyll data 文件中指定它们,然后将它们包含在帖子中 .