鍍金池/ 教程/ Java/ 頭信息
Assets
相關(guān)資源
創(chuàng)建頁(yè)面
基本用法
常見(jiàn)問(wèn)題
模板
升級(jí)
配置
部署方法
使用 Jekyll 的站點(diǎn)
頭信息
插件
博客遷移
永久鏈接
使用草稿
貢獻(xiàn)
分頁(yè)功能
安裝
目錄結(jié)構(gòu)
Data Files
常用變量
GitHub Pages
撰寫博客
快速指南
附加功能

頭信息

正是頭信息開始讓 Jekyll 變的很酷。任何只要包含 YAML 頭信息的文件在 Jekyll 中都能被當(dāng)做一個(gè)特殊的文件來(lái)處理。頭信息必須在文件的開始部分,并且需要按照 YAML 的格式寫在兩行三虛線之間。下面是一個(gè)基本的例子:

---
layout: post
title: Blogging Like a Hacker
---

在這兩行的三虛線之間,你可以設(shè)置一些預(yù)定義的變量(下面這個(gè)例子可以作為參考)或者甚至創(chuàng)建一個(gè)你自己定義的變量。這樣在接下來(lái)的文件和任意模板中或者在包含這些頁(yè)面或博客的模板中都可以通過(guò)使用 Liquid 標(biāo)簽來(lái)訪問(wèn)這些變量。

UTF-8 編碼方式警告

如果你使用 UTF-8 編碼,那么在你的文件中一定不要出現(xiàn) BOM 頭字符,否則你會(huì)碰上非常糟糕的事情,尤其當(dāng)你在 Windows 上使用 Jekyll 的時(shí)候。

提示?:頭信息變量是可選的

如果你想使用 Liquid 標(biāo)簽和變量但是在頭信息中又不需要任何定義,那么你可以將頭信息設(shè)置為空!在頭信息為空的情況下,Jekyll 仍然能夠處理文件。(這對(duì)于一些像 CSS 和 RSS 的文件非常有用)

預(yù)定義的全局變量

你可以在頁(yè)面或者博客的頭信息處使用一些已經(jīng)預(yù)定義好的全局變量。

http://wiki.jikexueyuan.com/project/jekyll/images/5.png" alt="" />

自定義變量

在頭信息中沒(méi)有預(yù)先定義的任何變量都會(huì)在數(shù)據(jù)轉(zhuǎn)換中通過(guò) Liquid 模板被調(diào)用。例如,在頭信息中你設(shè)置一個(gè) title,然后就可以在你的模板中使用這個(gè) title 變量來(lái)設(shè)置頁(yè)面的 title 屬性 :

<!DOCTYPE HTML>
<html>
  <head>
    <title>{{ page.title }}</title>
  </head>
  <body>
    ...

在文章中預(yù)定義的變量

在文章中可以使用這些在頭信息變量列表中未包含的變量。 http://wiki.jikexueyuan.com/project/jekyll/images/6.png" alt="" />