前言
這是「第 1 篇 : 架設博客」的教學,以下是全部教學篇的總覽
下載軟體
Node.js
下載位置:下載 | Node.js
windows 用戶點紅色圈起來的,mac 用戶點藍色圈起來的
下載好之後開起下載的檔案然後安裝,基本上只要一直點 next 就好了
Git
下載位置:Git - Downloads
windows 用戶點紅色圈起來的 Download for Windows
下載好之後開起下載的檔案然後安裝,基本上只要一直點 next 就好了
Vscode
直接下載就可以用了
windows 用戶點紅色圈起來的,mac 用戶點綠色圈起來的
文章編輯器 Typora
點紅色圈起來的
這個軟體使用起來是免費的,所以不用擔心,如果之後看到以下畫面
就點 不是現在
即可
架設 hexo
建立博客根目錄
For win11
我們先建立一個名為 hexo
的資料夾(在哪裡建立都 ok)
接著對你建立的名為 hexo
的資料左鍵點一下 $\rightarrow$ 接著再點擊右鍵 $\rightarrow$ 點擊在終端中開啟
注意: 如果沒有先用左鍵點一下資料夾他是不會顯示「在終端中開啟」這個選項的
For else
在搜尋攔搜尋 cmd,按 enter 開啟,接著就按照你 hexo
資料夾的位置去 cd <folder>
,直到進到 hexo
資料夾內
例如我目前在 C:\Users\yozen
而我有安裝 onedrive 所以我的 hexo 路徑在 C:\Users\yozen\Onedrive\桌面\projects\hexo
以下就是我需要 cd 的路徑
檢查
在終端機(以下都稱作 cmd
內) 輸入以下指令
1 | node -v |
node -v
查詢安裝的 node 版本npm -v
查詢安裝的 npm 版本- 正確的話系統就會回報版本給你
記得要先按裝好上面的軟體下載再來檢查,不然一邊下載一邊開著 cmd 是不會成功的
如果都沒有出現 error(紅字) 代表 ok
利用 npm 下載 Hexo
接著繼續在
cmd
內輸入以下指令在執行完
npm install hexo-cli -g
後,看到cmd
顯示INFO Start blogging with Hexo!
,代表有安裝到
1 | npm install hexo-cli -g |
在自己的電腦上啟動 Hexo
輸入以下指令來啟動 Hexo
1 | hexo s |
- 執行指令後,若有看到這行字的話,就表示我們安裝成功了
1 | INFO Hexo is running at http://localhost:4000 . Press Ctrl+C to stop |
- 之後我們打開瀏覽器 (Chrome, Firefox),在網址列輸入 http://localhost:4000/ 就可以看到 Hexo 的畫面了 (如下圖)。
建立文章
- 要建立新文章的話,在這個資料夾底下
hexo\source\posts
建立檔名.md
(檔名自訂) 即可 - 你會看到內建有一篇
hello world.md
那個可以刪掉,或者你直接用他去改都 ok - 至於裡面的內容,一定要先至少打上
1 |
|
- title : 文章的標題
- date : 發布文章的時間 (可以留空)
- description: 在博客主頁面會顯示的簡述 (可留空)
- tags : 標籤
在下面的部分 (第 6 行之後) 就可以開始撰寫文章的正文了,以下提供一個範例1
2
3
4
5
6
7
8
9
10
title: My first blog
date: 2020-09-17 21:18:00
description: whats up guys
tags:
- [blog]
- [test]
This is my first post.
- 寫好後,重新整理 http://localhost:4000/ 即可看到變化
加上 NexT 主題
1 | git clone https://github.com/theme-next/hexo-theme-next themes/next |
再來到 hexo\_config.yml
(這裡的 hexo
是指網站一開始的資料夾)
可以用 vscode 來開啟檔案
下載完後在 vscode 用 ctrl + F
搜尋 # Extensions
,並進行以下設置:
1 | # Extensions |
改 theme: next
再來我們在打上
1 | hexo clean |
再去 http://localhost:4000/ 就可以看到變化了,如果要停止網站在 cmd
按 ctrl+c
即可
之後每次開啟本機端的博客都是先 hexo clean
再 hexo s
就可以啟動了
網站資訊設定
到 hexo\config_yml
找到以下代碼 :
1 | # Site |
- title : 你的部落格標題
- subtitle : 你的部落格副標題
- description : 部落格簡介
- keywords : 網站關鍵字,多個關鍵字用逗號隔開
- 例如
keywords : '關鍵字1', '關鍵字2'
- 例如
- author : 作者名字
- language : 語言,繁體中文請改成
language: zh-TW
- timezone : 使用系統時間即可
記得更改完後要 hexo clean
, hexo s
才能看到更動
將頁面上傳到 github.io
新增儲存庫
如果你本身已經有 Github 帳號或是剛辦好的,那就可以新增儲存庫了。首先來到已經為登入狀態的 Github 任一頁面,右上角會有個「+」按鈕,按下去後會出現下拉式選單,點擊第一個「New repository」。
此時請在你的 Reponsitory name 輸入「你的 Github 帳號.github.io」
例如我就是 yozen0405.github.io
填寫完成往下滑按下「Create repository」後,如果看到以下畫面就代表成功囉!此時,右上角是否有看到一個 HTTPS 的網址?請將它複製起來,待會會用到。
設定 Hexo 連結儲存庫
部署前要先設定 Hexo 的 _config.yml
檔案中連接到 Github 儲存庫的相關設定,首先要找到 # Deployment
這段(基本上預設會在檔案最下面):
1 | # Deployment |
- type:部署類型
- repo:儲存庫 clone (就是剛剛要你複製的那串,貼上去)
- branch:儲存庫分支
- message:Commit 訊息
這是我的設定,可以參考
1 | # Deployment |
預設可能只有 type 而已,然而必須加上 repo、branch 等資訊才能進行部署(畢竟要設定部署的儲存庫嘛),message 不是必要的,不過我建議還是加,這樣整體在看的時候比較能夠一目了然每一次的部署是為了什麼而更新
再來就是 冒號後必須空一個空白在接設定值!
上傳到 github
在 hexo
資料夾用終端機開啟 (cmd
)
輸入以下指令
1 | hexo clean |
部署 Hexo 必須要安裝 Hexo-deployer-git Git
部署套件,因此需要執行以下指令安裝:
1 | npm install hexo-deployer-git --save |
再來就要執行 hexo d
Hexo 的部署指令,就會開始將我們前面產生的靜態網頁部署到 Github Pages
1 | hexo d |
如果執行後如圖這樣,恭喜你成功部署上去啦!打上 https://你的github名字/你的github名字.github.io
即可看到
公開部落格頁面
點擊 Settings
點擊 Pages
點擊紅色框起來的部分就可以看到妳的網站了
之後每次要從本地端將你的資料丟到 github.io 上就直接 hexo clean
, hexo d
即可