Jekyll 入门篇三 - 头定义

| 原创 | jekyll

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>

到了这一步,你可能还在想为什么我们要采用这种比原来代码更冗余的方式,在下一节,为你揭晓答案。