我有这个网站结构:
mysite
_artworks
category1
category2
category3
在_config.yml
文件中,我有:
collections:
artworks:
output: true
所有的静态文件移动到文件夹_site
,但我不能引用他们通过{{ site.artworks.static_files }}
在index.html
。
实际上,我尝试像这样循环显示图片:
{% for art in site.artworks.static_files %}
<img src="{{ art.path }}">
<br>
{{ art.path }}
<br>
<br>
<br>
{% endfor %}
为什么不起作用?如果这是一个项目画廊,又如何最好地组织一个集合来存储照片并按类别显示它们?
要访问集合生成的页面,您需要直接浏览它们:
{% for art in site.artworks %}
<img src="{{ art.path }}">
{{ art.path }}
{% endfor %}
如果您在集合的类别中指定了带有特殊标签和图像文件名的任何图像,则可以使用以下命令在循环内访问它们:
假设您的收藏中有前件事情:my_image: hello.jpg
并且assets文件夹中有一张图片/assets/hello.jpg
{% for art in site.artworks %}
<img src="assets/{{art.my_image}}">
{% endfor %}
如果您的收藏集仅包含图像,我宁愿在Jekyll数据文件中指定它们,然后将它们包含在帖子中。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句