我目前正在使用jekyll来构建一个静态站点,看起来HTML文件没有解析液体。
我当前的目录结构如
_layouts
page.html
index.html
的index.html:
---
layout: page
title: home
---
{{ foo }}
当我访问http://host/index.html
时,布局按预期应用,但页面不评估{{ foo }}
,而是打印字符串{{ foo }}
。
答案 0 :(得分:5)
您没有告诉我们您在何处以及如何定义foo
。
有几种可能的方法可以做到这一点......对于每一种,显示值的语法略有不同:
声明:
foo: whatever
要在页面上显示:
{{ site.foo }}
声明:
---
foo: whatever
---
要在页面上显示:
{{ page.foo }}
声明:
{% assign foo = 'whatever' %}
要在页面上显示:
{{ foo }}