来自集合的静态文件 (Jekyll)
Static files from collection (Jekyll)
我有这个网站结构:
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 %}
为什么不起作用?如果这是一个项目图库,如何最好地组织一个集合来存储照片并按类别显示它们?
要访问 collection 个生成的页面,您需要直接浏览它们:
{% for art in site.artworks %}
<img src="{{ art.path }}">
{{ art.path }}
{% endfor %}
如果您在 collection 的类别中指定了带有特殊标签和图像文件名的任何图像,那么您可以在循环内访问它们:
假设您在 collection 封面中有:my_image: hello.jpg
并且资产文件夹中有一张图片 /assets/hello.jpg
{% for art in site.artworks %}
<img src="assets/{{art.my_image}}">
{% endfor %}
如果您的 collection 只包含图像,我宁愿在 Jekyll data 文件中指定它们,然后将它们包含在帖子中。
我有这个网站结构:
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 %}
为什么不起作用?如果这是一个项目图库,如何最好地组织一个集合来存储照片并按类别显示它们?
要访问 collection 个生成的页面,您需要直接浏览它们:
{% for art in site.artworks %}
<img src="{{ art.path }}">
{{ art.path }}
{% endfor %}
如果您在 collection 的类别中指定了带有特殊标签和图像文件名的任何图像,那么您可以在循环内访问它们:
假设您在 collection 封面中有:my_image: hello.jpg
并且资产文件夹中有一张图片 /assets/hello.jpg
{% for art in site.artworks %}
<img src="assets/{{art.my_image}}">
{% endfor %}
如果您的 collection 只包含图像,我宁愿在 Jekyll data 文件中指定它们,然后将它们包含在帖子中。