我想在帖子中包含html文件!但是Liquid说“找不到包含的文件”。

时间:2018-12-30 14:35:07

标签: html jekyll liquid

我想在帖子中包含一些HTML文件!
我想在博客的右侧显示参考。
参考是HTML文件,看起来像简单的文档。

因此,我创建了布局文件jekyll.html,并写了一个标签<div>
然后,我在帖子中添加了标头变量,参考文件位于_layouts上。

这是jekyll.html中的代码:

<div class="right">
  {% for ref in page.refs %}
    {% include ref %}
  {% endfor %}
</div>

此代码发布的YAML标头。

---
layout: jekyll
title:  "02. "
date:   2018-12-30 14:38:42 +0900
category: Jekyll
refs: [ bundler.html, test.html ]
---

因此,Liquid说:

  

液体异常:无法在任何["E:/Projects/Jekyll/_includes"]中找到包含的文件'ref'。确保它存在于那些目录之一中,并且如果它是符号链接,则不要指向您的站点源之外。在/_layouts/jekyll.html

怎么了?我做错什么了吗?
还是有另一种方法?

1 个答案:

答案 0 :(得分:1)

如果要在include标签中使用液体变量,则必须用大括号括起来:

{% include {{ ref }} %}