Skip to content

Commit f44ae07

Browse files
committed
bring back first post
1 parent 9236108 commit f44ae07

File tree

1 file changed

+130
-0
lines changed

1 file changed

+130
-0
lines changed
Lines changed: 130 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,130 @@
1+
---
2+
title: "簡單、快速、美觀:如何用 Hugo 打造專屬部落格 (一):撰寫你的第一篇文章"
3+
date: 2024-09-28T00:27:05+08:00
4+
draft: false
5+
cover:
6+
image: "images/hugo_blog_image.png"
7+
alt: "Hugo Blog"
8+
caption: "The world’s fastest framework for building websites" #
9+
---
10+
11+
# 為什麼選 Hugo?
12+
13+
市面上各種部落格琳瑯滿目,例如 Wordpress、Medium、Blogger、方格子、痞客邦等等。 我選擇 [Hugo](https://gohugo.io/) 作為架站工具的原因有幾點:
14+
15+
- 完全免費
16+
- 編輯簡單快速
17+
- 100% 不受站方管制
18+
- 佈景主題不錯看
19+
20+
# Hugo 是什麼?
21+
22+
Hugo 是用 Go 做的一個靜態網站生成器,它方便編輯且介面簡潔,發布也非常迅速。 你可以在筆電 (本地端) 任意創作並隨時預覽成果。
23+
24+
[Markdown](https://hackmd.io/@eMP9zQQ0Qt6I8Uqp2Vqy6w/SyiOheL5N/%2FBVqowKshRH246Q7UDyodFA?type=book)是它主要撰寫文章的格式。 如果你沒接觸過,可以點連結看介紹,它不難背,但我也沒背過就是,通常是用到才查。
25+
26+
你想加強個人品牌或風格,Hugo 社群亦有豐富的[佈景主題](https://themes.gohugo.io/)。看不慣你也可以自己改,寫一些程式碼即可。
27+
28+
# 快速安裝 Hugo 到 Mac
29+
30+
安裝步驟真的非常簡單,只需下幾個指令就可完成。 安裝過程會用到 [brew](https://brew.sh/)[git](https://github.com/),沒用過它們的話,建議先去安裝和申請帳號。
31+
32+
## 1. 下載 Hugo
33+
34+
開啟你的 `terminal` 終端機,並輸入以下指令
35+
36+
```
37+
brew install hugo
38+
```
39+
40+
## 2. 建立新 Blog
41+
42+
完成後,我們可以用下方指令建立一個新的 blog。
43+
44+
```
45+
hugo new site blog --format yaml
46+
```
47+
48+
你會得到一個 `blog` 資料夾。 接著請進入
49+
50+
```
51+
cd blog
52+
```
53+
54+
然後請先 `init repo`,我們需要它來記錄和部署
55+
56+
```
57+
git init
58+
```
59+
60+
接著新增 `.gitignore` 的檔案到資料夾裡,並填入我們想忽略的檔案
61+
62+
```
63+
# Hugo build lock file
64+
.hugo_build.lock
65+
66+
# Hugo generated files and directories
67+
/public/
68+
```
69+
70+
## 3. 下載佈景主題
71+
72+
![Hugo Themes](/images/hugo_themes.png)
73+
74+
[佈景主題](https://themes.gohugo.io/)裡面挑選你中意的主題,進一步瀏覽都可以看到下載指令。 我建議直接選有`submodule`的指令。下載成功後,你會發現 themes 資料夾跑出你的主題。
75+
76+
**PaperMod** 下載指令
77+
78+
```
79+
git submodule add --depth=1 https://github.com/adityatelange/hugo-PaperMod.git themes/PaperMod
80+
```
81+
82+
接著找到 `hugo.yaml` 檔案,設定主題
83+
84+
```
85+
baseURL: https://example.org/
86+
languageCode: en-us
87+
title: Your Blog Name
88+
theme: PaperMod
89+
```
90+
91+
# 產生第一篇文章
92+
93+
產生文章的指令很簡單,請參考以下格式:
94+
95+
```
96+
hugo new posts/你的文章標題.md
97+
98+
```
99+
100+
它會在 `content` 的資料夾產生 `posts/你的文章標題.md` 文章。 草稿大概長這樣
101+
102+
```
103+
---
104+
title: '簡單、快速、美觀:如何用 Hugo 打造專屬部落格 (一):撰寫你的第一篇文章'
105+
date: 2024-09-28T00:27:05+08:00
106+
draft: true
107+
---
108+
```
109+
110+
接著請再輸入以下指令,讓我們把 hugo 跑起來。
111+
112+
```
113+
hugo server -D
114+
```
115+
116+
成功跑起來的話,你會看到在訊息中看到 `http://localhost:1313/` 的預覽網址。 請在瀏覽器輸入網址,便可以獲得一個即時預覽的部落格 (本地端)。 你修改存檔的內容,它立即重新編譯並顯示。
117+
118+
![預覽部落格](/images/preview_blog.png)
119+
120+
最後如果你的文章都編寫完畢,請輸入 `git commit` 存檔 💾,以免修改記錄不見
121+
122+
```
123+
git commit -m "Your Messages"
124+
```
125+
126+
# 小結
127+
128+
在本篇文章中,我們介紹了如何用 Hugo 安裝並啟動一個基本的部落格網站,也介紹如何設定佈景主題,以及建立文章。
129+
130+
在接下來的文章中,我們將進一步了解如何發布你的第一篇部落格文章,讓我們繼續探索吧!

0 commit comments

Comments
 (0)