Jekyll:site.url未在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标签:

{% 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>