我目前正在使用 jekyll 构建一个静态站点,看起来 HTML 文件没有解析 liquid。
我现在的目录结构是这样的
_layouts
page.html
index.html
index.html:
---
layout: page
title: home
---
{{ foo }}
当我访问 http://host/index.html
时,布局按预期应用,但页面不评估 {{ foo }}
而是打印字符串 {{ foo }}
。
最佳答案
您没有向我们展示您定义 foo
的位置和方式。
有几种可能的方法...对于每一种,显示值的语法都略有不同:
在_config.yml :
声明:
foo: whatever
在页面上显示:
{{ site.foo }}
在front-matter同一页面的:
声明:
---
foo: whatever
---
在页面上显示:
{{ page.foo }}
在同一页面的正文中(例如,不在前面):
声明:
{% assign foo = 'whatever' %}
在页面上显示:
{{ foo }}
关于ruby - Jekyll HTML 页面不呈现液体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20082961/