如果還沒安裝好 Hugo 的朋友,可以參考上一篇文章「挑選合適的主題,在本地安裝並啟動 Hugo」
這篇文章將帶你完成 Hugo 網站的基礎設定,包括安裝 VSCode 外掛、調整網站參數、自訂 Logo 與菜單 Menu 等實用技巧,帶你一步步打造更符合個人風格的網站!
Hugo 的基礎設定,大多都在附檔名為「.toml」的設定檔中調整。但預設的字體顏色都一樣,這會增加閱讀與編輯的難度。
建議讀者可以先去 VSCode 的「Extension」搜尋「Toml」,然後找一個使用量最高的外掛來安裝。
安裝完畢後,附檔名為「.toml」檔案的都有分色了。
打開「config/_default/hugo.toml」,將下面的參數調整成自己的:
調整完後重啟 Hugo,因為在 Local 開發,因此進入的網址會變成「http://localhost:1313」,且網頁上面名稱改變。
打開「hugo.toml」,搜尋「default parameters」,將下面的參數調整成自己的:
另外我這邊將「mobile、location」註解了。
接著搜尋「social site」的區塊,你可以在「link」放上想要導流的社群媒體連結,而不需要的直接移除就好(我僅保留 Facebook、GitHub、Linkedin)。
調整完後,點擊「Contact」可以看到剛剛的調整。
Newsletter 是提供使用者訂閱的功能,而這個功能需要與資料庫串接,而靜態網站並沒有資料庫,所以我們要關閉這個功能。
打開「hugo.toml」,搜尋「news letter」,把 enable 變成 false
回到剛剛的頁面,就會發現「Newsletter」的區塊移除了。
打開「config/_default/languages.toml」,你會發現 Hugo 預設有多國語言的設計,一開始默認文章放在「content/english」底下。
你可以沿用這個多國語言的設計,但筆者估計自己沒有這麼多的心力,所以把 contentDir 的「english」這層直接移除了;並將 languageCode 調整為「zh-tw」,設定如下:
# --------------------------
# English language
# --------------------------
[en]
languageName = "En"
languageCode = "zh-tw"
contentDir = "content"
weight = 1
因為我們上一步將「english」這層資料夾移除,所以要把下面的資料往「content」移,這樣相對路徑才能順利抓到檔案。
接著打開「content/about/_index.md」,調整下面的設定:
調整完後,點擊「About」可以看到剛剛的調整。
自我介紹下的「My Gallery」設定路徑在「data/gallery.yml」,你可以將裡面的照片調成為自己的宣傳照,或是將 enable 改為 false 來隱藏這個區塊。
打開「config/_default/menus.en.toml」後,會看到設定會分成 main 跟 footer 兩塊:
這邊我就將 main menu 調整如下(移除 contact、name 改為中文、weight 調整):
# main menu
[[main]]
name = "關於我"
URL = "about/"
weight = 2
[[main]]
name = "文章"
URL = "blog/"
weight = 1
如果想使用自己的 Logo,可以輸入以下指令建立對應的靜態文件資料夾:
mkdir static/images
然後在裡面放上自己的「favicon.png」就好了,Logo 僅能用「.png」的檔案喔!
如果發現刷新沒有反應,可能是因為 Cache 問題,安裝 Chrome 外掛 Clear Cache 能有效解決。
成功將網站資訊調整為自己的後,下一步就要開始準備發表文章了。
Hugo 是使用 Markdown 語法來撰寫文章。下一篇文章將跟大家分享如何用 Markdown 撰寫文章,並掌握分類、標籤文章的技巧。
我是林鼎淵,如果覺得這邊文章對你有幫助,歡迎追蹤筆者的 Facebook,我會持續分享實用的新知識 💡