[Blog] 使用 Hugo 撰寫部落格
本章介紹如何在套用 hugo 做好一個自己的部落格網站.並上傳 github
2020.09 更新: 因為找不到主題可以將文章標題透過階層式瀏覽,所以後來改用 hexo(就是現在這邊網站用的樣式),使用上部署也較 hugo 方便,本篇紀錄當時的 hugo 建立留存.
- 建立部落格前可以先分別上 hexo/hugo 官網查看主題效果,看自己喜歡哪一種再建立.
- hexo 教學文請看: 使用H exo 撰寫部落格
- gohugo作者Steve Francia
Step 1: 安裝 Hugo
開啟終端機,依序執行下列指令:
1 | * brew install hugo |
Step 2: 新增主題
https://themes.gohugo.io/
hugo 網站有很多可以選擇與查看效果
進入該主題的 github/README 可以看安裝步驟執行
基本執行:git submodule add https://github.com/alex-shpak/hugo-book themes/book
//這樣就會在website-hugo/themes/新增主題
Step 3: 編輯 config.toml
這檔案與整體網站設定有關
baseURL = “https://xxx.github.io/"
languageCode = “zh-tw”
title = “xxx Blog”
- #domain 設定 xxx 改成你的 GitHub 帳號名稱
- 根據主題不同 這檔案也可能會有更多不同設定
ex: 設定主題 theme = “ananke”
Step 4: 新增文章
- hugo new posts/my-first-post.md
新增預設檔案在以下位置 採用 markdown 編寫
content// . title: “My First Post”
date: 2019-03-26T08:47:11+01:00
draft: true //是草稿是否 改成 false 可被發布
可以根據主題新增:
tags: [“hugo”, “web”]
summary: “The summary image should be a custom one”
summaryImage: “summary_2.jpg”
resources:
src: summary_2.jpg
圖片新增
將圖片放置在 website-hugo/static/images
文章內可用相對路徑新增
Step 5: 啟動本地 server
- hugo server -D
Web Server is available at http://localhost:1313/
Press Ctrl+C to stop
記得結束務必按 不然下次啟動會佔用
Step 6: 產生靜態檔案
D 參數代表要不要輸出草稿文章
Build static pages
- hugo -D
將會生成./public/ 資料夾,
每次編輯完要記得更新,之後發布的時候也要上傳
Step 7:githug 網站上傳
新增兩個 repo
xxx.github.io (xxx 改成自己的帳號名稱)
website-hugo 上述的 site 名稱
上傳 public 資料夾
cd public
git init
git remote add origin https://github.com/xxx/xxx.github.io.git
git add .
git commit -m “Initial commit”
git push -u origin master
上傳整個 website-hugo 資料夾
cd ../
git init
git remote add origin https://github.com/xxx/website-hugo.git
git add .
git commit -m “Initial commit”
git push -u origin master
開啟https://xxx.github.io/ 等個幾分鐘會看到結果
參考文章
[Blog] 使用 Hugo 撰寫部落格