Jekyll HTML页面不呈现液体

时间:2013-11-19 21:59:12

标签: ruby jekyll liquid

我目前正在使用jekyll来构建一个静态站点,看起来HTML文件没有解析液体。

我当前的目录结构如

_layouts
  page.html
index.html

的index.html:

---
layout: page
title: home
---

{{ foo }}

当我访问http://host/index.html时,布局按预期应用,但页面不评估{{ foo }},而是打印字符串{{ foo }}

1 个答案:

答案 0 :(得分:5)

您没有告诉我们您在何处以及如何定义foo

有几种可能的方法可以做到这一点......对于每一种,显示值的语法略有不同:


_config.yml

声明:

foo: whatever

要在页面上显示:

{{ site.foo }}

在同一页的front-matter中:

声明:

---
foo: whatever
---

要在页面上显示:

{{ page.foo }}

在同一页面的正文中(例如, ):

声明:

{% assign foo = 'whatever' %}

要在页面上显示:

{{ foo }}