Jekyll:site.url未在include标记中解释
我在帖子中使用了以下include标签:Jekyll:site.url未在include标记中解释,jekyll,Jekyll,我在帖子中使用了以下include标签: {% include image.html url="{{ site.url }}/files/image.png" description="Figure 1. image description." %} 包含的image.html如下所示: <figure> <img src="{{ include.url }}" alt="{{ include.description }}"> <figcaption&g
{% include image.html url="{{ site.url }}/files/image.png" description="Figure 1. image description." %}
包含的image.html
如下所示:
<figure>
<img src="{{ include.url }}" alt="{{ include.description }}">
<figcaption>{{ include.description }}</figcaption>
</figure>
有人能告诉我为什么在这种情况下解释不起作用吗?使用相对url
{% capture imgFullUrl %}{{ site.url }}{{ site.baseurl }}/files/image.png{% endcapture %}
{% include img.html url=imgFullUrl description="Figure 1. image description." %}
使用完整url
{% capture imgRelativeUrl %}{{ site.baseurl }}/files/image.png{% endcapture %}
{% include img.html url=imgRelativeUrl description="Figure 1. image description." %}
使用相对url
{% capture imgFullUrl %}{{ site.url }}{{ site.baseurl }}/files/image.png{% endcapture %}
{% include img.html url=imgFullUrl description="Figure 1. image description." %}
使用完整url
{% capture imgRelativeUrl %}{{ site.baseurl }}/files/image.png{% endcapture %}
{% include img.html url=imgRelativeUrl description="Figure 1. image description." %}
第一种可能的解决办法:
(如果您的Jekyll站点位于域的根目录下)
您根本不需要使用{{site.url}
从技术上讲,如果HTML位于
然后
<figure>
<img src="{{ site.url }}{{ include.url }}" alt="{{ include.description }}">
<figcaption>{{ include.description }}</figcaption>
</figure>
第一种可能的解决办法:
(如果您的Jekyll站点位于域的根目录下)
您根本不需要使用{{site.url}
从技术上讲,如果HTML位于
然后
<figure>
<img src="{{ site.url }}{{ include.url }}" alt="{{ include.description }}">
<figcaption>{{ include.description }}</figcaption>
</figure>
<figure>
<img src="{{ site.url }}{{ include.url }}" alt="{{ include.description }}">
<figcaption>{{ include.description }}</figcaption>
</figure>
<figure>
{% assign tmp = include.url | truncate: 1, '' %}
<img src="{% if tmp == '/' %}{{ site.url }}{% endif %}{{ include.url }}" alt="{{ include.description }}">
<figcaption>{{ include.description }}</figcaption>
</figure>