Hexo _config.yml 設定

Hexo 的 _config.yml 文件包含了網站的基本配置設定,可以迅速上手並優化 Hexo,以下我就介紹我有改過的參數。

網站設定

這部分設定影響網站的 SEO 分數。建議完整填寫以提升搜尋引擎排名。

1
2
3
4
5
6
7
8
# Site
title: Hexo
subtitle: ''
description: ''
keywords:
author: John Doe
language: en
timezone: ''
  • title: 設定您的網站標題。例如:我的部落格
  • subtitle: 設定網站副標題(可選)。例如:分享我的思考
  • description: 設定網站簡短描述,幫助搜尋引擎和訪客了解網站內容。例如:一個關於科技和編程的部落格
  • keywords: 設定與網站內容相關的關鍵字,以便於 SEO。例:科技, 編程, 教程
  • author: 設定網站作者名字。例如:Nielsen
  • language: 設定網站語言。en 表示英語,zh-TW 表示繁體中文等。
  • timezone: 設定網站時區。可留空或使用適合的時區標識,例如 Asia/Taipei

網址設定

1
2
3
4
5
6
7
8
# URL
## Set your site url here. For example, if you use GitHub Pages, set url as 'https://username.github.io/project'
url: http://example.com
permalink: :year/:month/:day/:title/
permalink_defaults:
pretty_urls:
trailing_index: true # Set to false to remove trailing 'index.html' from permalinks
trailing_html: true # Set to false to remove trailing '.html' from permalinks
  • url: 設定網站的根地址。例如:https://asz8621.github.io
  • permalink: 設定文章 URL 的結構。例如::year:month:day/:title/ -> 20240910/我的文章。
  • permalink_defaults: 設定永久鏈接的默認值(如有需要)。
  • pretty_urls: 配置 URL 是否包含 index.html.html 擴展名。

您可以自定義 permalink 參數來管理文章的 URL。如果選擇自訂參數(如 :url/),每篇文章都需要包含 url 參數,否則文章可能無法正確顯示。

文章 Front-Matter

分類與標籤

1
2
3
4
# Category & Tag
default_category: uncategorized
category_map:
tag_map:
  • default_category: 設定預設分類,用於未指定分類的文章。
  • category_map: 設定分類名稱,幫助統一顯示和管理分類。
  • tag_map: 設定標籤名稱,幫助統一顯示和管理標籤。

default_category 預設就好
category_map 和 tag_map 如果有英文大小寫的分類與標籤建議設定
假設我有一個分類與標籤都是 Vue ,這樣網址會是 網域/categories/Vue網域/tags/Vue/

如果跟我一樣希望網址都是小寫可以這樣設定

1
2
3
4
5
default_category: uncategorized
category_map:
Vue: vue
tag_map:
Vue: vue

這樣網址就會是 網域/categories/vue網域/tags/vue/

主題

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

在之前的文章我就已經把主題改成 NexT

部屬方式

1
2
3
4
# Deployment
## Docs: https://hexo.io/docs/one-command-deployment
deploy:
type: ''

如果要部屬到 GitHub 再參考 將 Hexo 上傳到 GitHub

大致上改這些參數就可以了,今天就先到這裡,其他參數的部份等我有遇到在做補充