Hexo _config.yml 設定
Hexo 的 _config.yml
文件包含了網站的基本配置設定,可以迅速上手並優化 Hexo,以下我就介紹我有改過的參數。
網站設定
這部分設定影響網站的 SEO 分數。建議完整填寫以提升搜尋引擎排名。
1 | # Site |
- title: 設定您的網站標題。例如:
我的部落格
。 - subtitle: 設定網站副標題(可選)。例如:
分享我的思考
。 - description: 設定網站簡短描述,幫助搜尋引擎和訪客了解網站內容。例如:
一個關於科技和編程的部落格
。 - keywords: 設定與網站內容相關的關鍵字,以便於 SEO。例:
科技, 編程, 教程
。 - author: 設定網站作者名字。例如:
Nielsen
。 - language: 設定網站語言。
en
表示英語,zh-TW
表示繁體中文等。 - timezone: 設定網站時區。可留空或使用適合的時區標識,例如
Asia/Taipei
。
網址設定
1 | # URL |
- url: 設定網站的根地址。例如:
https://asz8621.github.io
。 - permalink: 設定文章 URL 的結構。例如:
:year:month:day/:title/
-> 20240910/我的文章。 - permalink_defaults: 設定永久鏈接的默認值(如有需要)。
- pretty_urls: 配置 URL 是否包含
index.html
和.html
擴展名。
您可以自定義 permalink
參數來管理文章的 URL。如果選擇自訂參數(如 :url/
),每篇文章都需要包含 url
參數,否則文章可能無法正確顯示。
分類與標籤
1 | # Category & Tag |
- default_category: 設定預設分類,用於未指定分類的文章。
- category_map: 設定分類名稱,幫助統一顯示和管理分類。
- tag_map: 設定標籤名稱,幫助統一顯示和管理標籤。
default_category 預設就好
category_map 和 tag_map 如果有英文大小寫的分類與標籤建議設定
假設我有一個分類與標籤都是 Vue ,這樣網址會是 網域/categories/Vue
與 網域/tags/Vue/
如果跟我一樣希望網址都是小寫可以這樣設定
1 | default_category: uncategorized |
這樣網址就會是 網域/categories/vue
與 網域/tags/vue/
主題
1 | # Extensions |
在之前的文章我就已經把主題改成 NexT
部屬方式
1 | # Deployment |
如果要部屬到 GitHub 再參考 將 Hexo 上傳到 GitHub
大致上改這些參數就可以了,今天就先到這裡,其他參數的部份等我有遇到在做補充