3. 头定义
所谓头定义呢,简单来说,就是在一个 html 或者 markdown 文件头部,用三条连字符包裹的 YAML
代码段。头定义用来给一个页面定义变量(注:可以类比 C 语言中的 #define
语句)。比如这样:
---
my_number: 5
---
头定义的变量能够被 Liquid 中的 page
字段所引用。假设我们要输出上面定义的 my_number
变量,我们可以这么写:
{{ page.my_number }}
使用头定义
接下来让我们改变一下你的 index.html
页面里 <title>
的渲染方式。
---
title: Home
---
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>{{ page.title }}</title>
</head>
<body>
<h1>{{ "Hello World!" | downcase }}</h1>
</body>
</html>
到了这一步,你可能还在想为什么我们要采用这种比原来代码更冗余的方式,在下一节,为你揭晓答案。