My first post - 新朋友 Hugo
使用 Hugo 快速打造出自己的部落格
大家好啊!!
這是我在部落格發的第一篇文章
我決定要來介紹介紹 Hugo
也就是幫我打造出這個部落格的東東
在進入正文前先來分享心得
✨ 心得的部分 ✨
真的太開心啦 我終於也能打造出一個屬於自己的部落格啦!🥳
多虧 Hugo 的幫助
一開始因為在學 Ruby on Rails 的緣故
本來想直接用 Rails 打造出來
而且前端也想自己刻出來
阿不過寫到一半就放棄了
寫部落格用 Rails 真的太大材小用了 😞
而且我那時候甚至連文章可以用mk寫都不知道 ……
不過後來懂了動態網頁和靜態網頁的區別後
我找到了 Hugo
然後看起來很順利的打造出這個部落格了!
對 大概整個心路歷程就是這樣 後面直接進入正題 !
🍀 Hugo 使用手冊
這邊會簡單介紹如何使用 Hugo
詳請的話可以參考官網 Hugo
安裝 ( macOS or Linux ):
brew install hugo
初始化
hugo new site quickstart
cd quickstart
git init
hugo server # 開啟 server
# hugo server -D 可以開啟沙盒 server
好了之後能在本地上就能看到server運行結果了
接著就是關於主題還有內文
Hugo Theme 佈景:
- 首先可以到 Hugo Theme 找自己喜歡的主題 (這邊以 tranquilpeak 這個主題做舉例 )
- 複製主題:
git clone https://github.com/kakawait/hugo-tranquilpeak-theme.git themes/tranquilpeak
- 複製他的 config (Tranquilpeak Config):
cp themes/tranquilpeak/exampleSite/config.toml ./config.toml
- 客製化一些 config [ config.toml ]
baseURL = "https://example.org/" languageCode = "zh-tw" defaultContentLanguage = "zh-tw" title = "Yu 的 Blog" theme = "tranquilpeak" disqusShortname = "hugo-tranquilpeak-theme" paginate = 7 canonifyurls = true
文章撰寫:
-
推薦的 VScode extension: Markdown Preview
-
Hugo Content - Archetypes 套用順序:
hugo new posts/my-first-post.md
新增一份 Content Page 之後
翻印來源會依據指令下列順序
找出有無符合模板
有的話則翻印一份產生新的文章- archetypes/posts.md
- archetypes/default.md
- themes/my-theme/archetypes/posts.md
- themes/my-theme/archetypes/default.md
部署網站:
最簡單的一步
趕緊帶過後面還有Rails文章要整理 快炸開啦😱
以下說明部署到 Github Pages 為例
cd 到 Hugo 資料夾執行:
$ hugo
這樣就打包起來了
接著cd 到 public
然後把他 push 到你的 github 就好了
網址為 : https://your-username.github.io
好了 這樣就一個部落格啦!
喔對了!!!
如果之後有新文章的話
就重複上述 先打包 然後push就可以了 😉