我正在尝试用github-pages创建一个jekyll博客。 为了从文件夹中获取一些图片,我使用了这个要点:https://gist.github.com/jgatjens/8925165
现在,我想让它更灵活一点,以便获得前端变量(page.folder
)并从那里返回图像。
我的问题是,无论何时我将文件夹变量分配给前端物品,然后将其传递给块,如下所示:
{% loop_directory directory:page.folder iterator:image filter:*.jpg sort:descending %}
<div class="item">
<a class="content" href="{{ site.baseurl }}/{{ image }}" title="portfolio 2015">
<img src="{{ site.baseurl }}/{{ image }}"/>
</a>
</div>
{% endloop_directory %}
在目录属性中,它传递page.folder而不是例如在前面的内容上定义的“images / portfolio”。我对红宝石很新,所以我找不到那个问题。这是我需要正确编写以传递变量的错误或其他内容吗?
答案 0 :(得分:0)
你有没有尝试过:
{% loop_directory directory: {{page.folder}} iterator:image filter:*.jpg sort:descending %}
答案 1 :(得分:0)
我已经使用上下文对象来计算它以获取前端属性, 但不幸的是github / github-pages不接受插件(_plugins文件夹),所以浪费了一天。
我决定使用github的解决方案,创建一个_data文件夹,并使用基于文本的(yaml)格式以有条理的方式列出我所有的额外资产。