hexo
前置作業
- 創建github帳號 :
網址:https://github.com/
-
創建gtihub pages:
- 建立一個新的 repository
- 將Repository name設為 : 用戶名.github.io , 然後按Create repository
- 接著進入專案的setting
- 往下滑會有github page的設定,點黃色框框裡的Check it out here!
- 點選Theme Chooser 的choose a theme
- 按select theme
- 下滑之後點選Commit changes
這樣就可以了
-
安裝Node js:
- 網址:https://nodejs.org/en/
-
安裝git:
- 網址:https://git-scm.com/
安裝
-
開啟Git bash(推薦)或window terminal
-
在你的terminal中輸入以下指令安裝Hexo
- 接下來要在一個資料夾將你的hexo部落格初始化
hexo init name //初始化新的 Hexo,會在當前路徑建立一個叫 name 的資料夾,資料夾名稱可以隨意取,例如「myblog」,那麼指令就是 hexo init myblog
cd name //進入您剛剛建立的 name 資料夾當中,cd 是 change directory 的意思
npm install //安裝 Hexo
npm install hexo-deployer-git --save //安裝 git 部署套件
資料夾位置會在 使用者/使用者姓名
編輯
- 找到你剛剛創的資料夾,並點開congig.yml檔,編輯你的資訊(6~12 行)。
title: My blog #標題
subtitle: 'Hello world' #副標題
description: 'here is my blog' #網站描述
keywords: #網站關鍵字,方便搜尋
author: sean #作者名字
language: zh-Tw #語言
timezone: ''
- 接著第 16 行的地方,url 請換成自己網站的連結 https://username.github.io/ ,username是自己的 GitHub 帳號。
- 為了要部屬至github,在deploy (在文件的底部),請輸入以下設定,repo 的 username 改成自己的 GitHub 帳號,所以 repo 的連結架構長這樣: https://github.com/自己帳號/專案名稱.git ,輸入完一樣記得按下 Ctrl+S 存檔。
deploy:
type: git
repo: https://github.com/username/username.github.io.git
branch: main //目前最新的預設 branch 是 main,若原本的 branch 為 master,則輸入 master
部屬到github
- 回到終端機,首先確認終端機的路徑在 test 資料夾根目錄下,並依序輸入以下三個指令:(輸入 hexo d 後會要求登入 GitHub 帳號,如圖所示)
要注意在輸入以下三行時,目錄要在你創建的資料夾中。
hexo cl //清除之前建立的靜態檔案,也可以輸入 hexo clean
hexo g //建立靜態檔案,也可以輸入 hexo generate
hexo d //部署至 Github Pages,也可以輸入 hexo deploy
PS. 若第一次使用 Git,則在執行 hexo d 時會報錯(出現 Auther identity unknown. Please tell me who you are. 錯誤訊息),這時候就要輸入以下兩行資訊(雙引號內自行修改,輸入指令時雙引號要保留):
這三行是幫我們把網站自動生成並發佈到 https://username.github.io 上的指令,完成後就可以打開瀏覽器看看自己網站發布成功的樣子摟!
admin安裝
-
安裝後台插件
開啟你的terminal,並進入你的hexo資料夾,打上下面的指令安裝admin
-
進入hexo admin後台
Hexo 部落格可以在 push 到 GitHub 之前,先透過以下指令在「本地端」查看該部落格的樣子。
在你的瀏覽器輸入 http://localhost:4000 就能看到該部落格,要注意這個部落格尚未 push 到網路上,都還可以做修改。本地伺服器運作的時候,不管是在後台編輯文章,還是正在修改部落樣式,只要直接按下 F5 重新整理頁面,基本上是會即時顯示新的樣式/修改後的文章 (除非更改樣式後有語法錯誤)。
在網址尾端加入 /admin (例如 http://localhost:4000/admin )就能進入後台,這裡能看到所有文章及其內容。
編輯文件
點選New post創建文章,並幫它命名,命名完之後按enter。
ps:如果按enter沒進入寫文章的畫面,只要按F5就出來了。
進去頁面後,再把標題列修改為「文章標題名稱」;而左方就是用 Markdown 語法來寫文章,右方會即時預覽文章(注意這裡編輯文章都是即時儲存內容的),最後按下右上角的 Publish 來發布文章。
接著回到localhost:4000,就可以看到你剛剛創建的文章。
若要 push 到 GitHub 上,還是要先停止本地伺服器的運作;要停止本地伺服器,只要在命令提示字元的畫面中按下 Ctrl+C,就可以退出了。
部署至 GitHub的三個指令如下:
hexo cl //清除之前建立的靜態檔案,也可以輸入 hexo clean
hexo g //建立靜態檔案,也可以輸入 hexo generate
hexo d //部署至 Github Pages,也可以輸入 hexo deploy
變更主題
網址 : https://hexo.io/themes/
可以去選擇你喜歡的主題來豐富你的blog,每個主題它都會教你如何部屬它的主題。
ps:點它的圖片會進入主題的範本,點它的藍色名字會進入他的github文檔,進入github文檔才會有詳細的安裝教學,請記得要閱讀仔細。
建議:每次更改自己的blog都要記得備份,以免更改到不能改的東西還能救回來。