Jekyll 修改资产路径中用作映像的变量的名称
我对Jekyll/Ruby/Liquid非常陌生,我想创建一个for循环来显示我拥有的每个不同标签的图像。然而,我似乎无法让它发挥作用。我认为问题在于将每个标记的名称嵌套在asset_路径中,然后修改名称。它不断抛出我没有正确终止变量的错误 例如,如果我的一个标签是“cloud”,我希望从我的资产目录中显示“cloud\u logo.png”图像。我正在使用jekyll资产插件,并通过终端在本地运行它Jekyll 修改资产路径中用作映像的变量的名称,jekyll,assets,liquid,Jekyll,Assets,Liquid,我对Jekyll/Ruby/Liquid非常陌生,我想创建一个for循环来显示我拥有的每个不同标签的图像。然而,我似乎无法让它发挥作用。我认为问题在于将每个标记的名称嵌套在asset_路径中,然后修改名称。它不断抛出我没有正确终止变量的错误 例如,如果我的一个标签是“cloud”,我希望从我的资产目录中显示“cloud\u logo.png”图像。我正在使用jekyll资产插件,并通过终端在本地运行它 {% for tag in site.tags %} <img src="
{% for tag in site.tags %}
<img src="{% asset_path {{ tag | first }}_logo.png %}"></img>
{% endfor %}
{%for site.tags%}
{%endfor%}
如果有人能帮助我,我将非常感激,提前谢谢 这是正确的液体:
{% for tag in site.tags %}
<img src="{{ asset_path }}{{ tag | first }}_logo.png" />
{% endfor %}
杰基林快乐 非常感谢您的回答,JootS!这对我帮助很大,但是你遗漏了一些东西,因为某种原因,
{{asset\u path}
没有被识别,但是当我用/assets/
替换它时,它是一个临时修补程序,因为我的html文件在根目录中。因此,解决办法是:
{% for tag in site.tags %}
<img src="/assets/{{ tag | first }}_logo.png" />
{% endfor %}
{%for site.tags%}
{%endfor%}
{% for tag in site.tags %}
<img src="/assets/{{ tag | first }}_logo.png" />
{% endfor %}