設定 Hexo 基本配置

配置文件常以 YAML 語法撰寫,YAML (Yet Another Markup Language) 是一個可讀性高,被設計用來表達資料序列化的格式。它跟 JSON 格式非常的相近。

有兩大資料格式:

  • key: value 對 (map)。注意:冒號為半形+空白字元+value。
  • 短槓+空白字元,表示陣列 (list)。
1
2
3
4
5
6
7
8
9
10
11
12
# 家庭成員
father:
name: John
age: 40
daughter:
name: Jenifer
age: 10
# 購物清單
shoppingList:
- milk
- pudding
- eggs

特點:

  • 使用縮進表示層級,同層級要對齊。
  • 不可以用 tab,只能用空白鍵。

配置

關於網站

打開 _config.yml 檔案,可以看到使用 Hexo 架設網站的基本配置,如下:

1
2
3
4
5
6
7
8
title: 網站標題 //通常是會出現在「網頁頁籤」上的名稱
subtitle: 網站副標題
description: 網站描述 //關於網站的描述
keywords: 網站的關鍵詞 //以逗號分隔「搜尋關鍵字」,有
利於 SEO
author: 作者名字
language: 網站使用的語言 //zh-TW(繁中) en(英文)
timezone: 網站時區,Hexo 預設使用您電腦的時區


關於網址

1
2
3
url: 網站的網址
root: 網站的根目錄
permalink: 文章連結的格式 //預設是 :year/:month/:day/:title/

如果你 GitHub 儲存庫建立的位置是用戶名的話,url: https://username.github.io/,如下:

如果你 GitHub 儲存庫建立的位置是專案名的話,url: https://username.github.io/{專案名稱},根目錄位置也要修改成 root: /{專案名稱}/,如下:

文章的網址也可以依照你的設定,修改成你想要的形式。例如:我想要在文章發布日期文章檔案名稱中間加入我的文章分類,就可以增加 :category,改成 permalink: :year/:month/:day/:category/:title/

關於部署

請前往 Hexo+GitHub 網誌和部落格架設(三)設定部署配置