在Windows中安裝Hugo

搭建一個簡易的Blog的工具Hugo,學習在Windows中安裝Hugo

前言

其實之前有想過,想找個地方來記錄自己做過的或者研究過的東西,後來看到黑大的文章Hugo, 就花點時間來研究一下,順便一邊紀錄XD。

安裝步驟

Windows Node 安裝

首先可以到Node的官方網站下載安裝檔, 如果有安裝過node,但是版本太舊可以移除後更新,移除時還需要把npm的cache一起清除, 不然npm安裝的版本會異常,cache通常會在C:\Users[UserName]\AppData\Roaming, 資料夾裡會有 npm 、npm cache的資料夾都需要刪除。

安裝完畢後,可以使用下方指令確認版本

1
2
npm -v
node -v

Chocolatey 安裝

一樣到官網的安裝頁面, 如果不想看也可以直接打開Power Shell使用指令來進行安裝, 請記得使用Admin的權限啟動Power Shell。

1
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))

Hugo 安裝

打開powershell,一樣是Admin的權限輸入指令

1
choco install hugo

在提供一組是包含擴充的安裝指令,這邊提供是因為有些theme需要有擴充才能運行

1
choco install hugo-extended

確認安裝版本

1
choco hugo version

選擇主題theme

我們可以到官網這裡選擇, 我選擇的是hugo-theme-stack, 這個主題需要安裝的是hugo extended版本,不然local會無法運行。

建立本機運行的Hugo網站

起手式打開Power Shell,先切換到想要放置網站檔案的路徑,接著執行指令, [Folder Name] 這區塊請替換成自己想要建立的資料夾名稱。

1
hugo new site [Folder Name] 

接著我們來複製要使用的主題到Hugo網站裡,這邊使用的是git來處理,當然想要直接複製檔案也可以, 使用剛剛的Power Shell先進入剛設定的Folder中,接著使用指令

1
2
git clone https://github.com/CaiJimmy/hugo-theme-stack.git themes/hugo-theme-stack
git submodule add https://github.com/CaiJimmy/hugo-theme-stack/ themes/hugo-theme-stack

簡單說明一下,第一個指令是複製主題,第二個是將複製的主題當作類似套件的感覺,也綁到git上, 接著我們來做簡單的設定,要處理的是設定檔是檔名是config.toml,其實可以讀取的格式不只toml,還有 yaml跟json,這邊使用的是yaml,我們來簡單設定一下,

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
# 網站網址
baseurl: https://www.google.com.tw/
# 語系
languageCode: zh-tw
# 主題
theme: hugo-theme-stack
# 首頁文章顯示數量
paginate: 20
# 網站名稱
title: 我是網站名稱

重頭戲來了,我們來啟動看看Hugo的網站吧,一樣的打開power shell,切到剛剛設定的Folder中執行指令

1
hugo server

預設啟動的連結http://localhost:1313/,可以直接在瀏覽器打開, 如果power shell執行指令後出現版本不支援的錯誤,請安裝hugo extended版本。

結語

在這裡簡單做了Hugo的安裝以及初步運行,當然還離架站還有一段距離,後續有時間會持續更新。

參考連結

All rights reserved,未經允許不得隨意轉載
Built with Hugo
Theme Stack designed by Jimmy