[筆記] 打造自己的 blog,Hexo + Github 之二

這邊筆記一下 Blog 配置的修改過程…

在 Hexo 中有兩種配置檔,一個是站點配置,根目錄資料夾下的 _config.yml,另一個是主題配置,是放在主題 (theme) 資料夾下面的 _config.yml,在修改的過程中要確認修改的是站點配置還是主題配置。

更改主題

Hexo 內建的主題是 landscape,如果想要更改主題的話,可以去 Themes | Hexo 尋找自己中意的主題模板,clone 下來到本地端的 theme 資料夾內,再更改 _config.yml 中的主題設定就可以了。

我選用的主題是許多人推薦的 Next,就像大家說的簡潔耐看,而且主題的 _config.yml 寫得非常完整,目前設定起來可以說是該有的功能都有,只要把想的功能前的 # 刪掉就又可以了~

1
2
3
4
# Extensions
## Plugins: https://hexo.io/plugins/
## Themes: https://hexo.io/themes/
theme: next

增加留言功能

我選擇的是 Disqus 留言評論功能,首先要去 Disqus 官網 創造一個帳號,接著把相對應的資料填入主題配置當中。
themes/next/_config.yml。Disqus 的設定在 Third Party Servicies Settings 那邊。

1
2
3
4
5
# Disqus
disqus:
enable: true
shortname: <your_disqus_short_name
count: true

增加文章分類 (Categories)

1
$ hexo new page categories

接著修改剛剛產生的 source/categories/inex.md 成下面的樣子並儲存。

1
2
3
4
5
---
title: categories
date: 2019-04-01 22:52:41
type: "categories"
---

讓文章增加分類,只要在 categories 後面加入類別就可以了,記得要空格!

1
2
3
4
5
---
title: 新的文章
date: 2017-05-26 12:12:57
categories: 文章類別
---

增加標籤 (tags)

1
$ hexo new page tags

接著修改剛剛產生的 source/tags/inex.md 成下面的樣子並儲存。

1
2
3
4
5
---
title: categories
date: 2019-04-01 22:55:41
type: "tags"
---

讓文章增加分類,只要在 tags 後面加入標籤就可以了,一樣記得要空格!

1
2
3
4
5
6
---
title: 新的文章
date: 2017-05-26 12:12:57
categories: 文章類別
tags: 標籤_1 標籤_2
---

一篇文章只可以有一個類別,但是可以同時有很多個標籤,不同的標籤要用空格來分開。

另外如果不想要每次新增文章都要輸入一次 “categories:” 與 “tags”,可以修改 scaffolds/post.md

1
2
3
4
title: {{ title }}
date: {{ date }}
categories: {{ categories }}
tags: {{ tags }}

這樣每次產生新的文章就會自動帶入 categories 跟 tags 了。

以上修改完後,記得還要去主題配置的 menu 中把 categories 跟 tags 打開,這樣才能在側欄中看到喔!

另外是如果原本就有寫好的文章的話,直接修改 .md 檔加入 categories 跟 tags,即使重新 clean, generate, deploy,Hexo 是不會理你的,要重新發一篇文章才會有文章分類或標籤。