Jekyll不评估集合中的液体标签

时间:2016-11-15 12:04:44

标签: markdown jekyll liquid

我的collection中有一个config.yml。在这个collection中,我有一个.md文件列表及其前面的内容。例如,我有一个名为paypal.md的文件:

---
title: "Paypal"
order: 1
paymentType: PAYPAL
name: paypal
---

blah blah blah, Content of the file...

<figure>
  <img src="{{site.baseurl}}/assets/images/paypal_logo.png">
</figure>

在另一个页面,主页面,我想呈现paypal.md的内容(以及其他页面),所以这里发生了什么:

---
layout: page
title: "Payment Methods"
category: oth
order: 5
---

{% assign paypal = site.collection | where: "name", "paypal" | first  %}

{{paypal}}

明确的输出如下:

blah blah blah, Content of the file...

<figure>
  <img src="{{site.baseurl}}/assets/images/paypal_logo.png">
</figure>

问题是,我无法渲染导入页面的图像,因为jekyll 似乎无法解析导入集合内容的{{site.baseurl}}

我尝试使用{{paypal.content}}(相同的结果)和{{paypal.output}}(根本不起作用)。

连连呢?

2 个答案:

答案 0 :(得分:0)

您确定Collections是正确的做法吗?

Imho这看起来好像要将相同的内容包含在不同的页面中,对吧?

为此您可以使用包含也允许您传递参数的包含: Documentation

答案 1 :(得分:0)

我刚刚导入了您的模板并尝试重现该问题。我没有问题,网址按预期附加。您确定已设置了baseurl配置吗?

你可以在某个地方上传你的项目(或部分内容)吗?