Go Hugo 是一個基於 Golang 產生靜態網站的 SSG (static site generation) 框架
基本概念
- site
一個 go hugo 產生的靜態網站
- content
網站中的靜態頁面、靜態內容
- configuration
設定 go hugo 產生的靜態網站 (site configuration)
重要操作
- create a site
hugo new site
- add content
hugo new content <path-to-content>
,網站的主題 (theme) 通常會被放在 /themes
底下。
content 通常會用 font matter 格式,將 metadata 加在 content 上
- start site
hugo server
可以啟動一個開發用的網站
- configure site
透過 site configuration 設定 hugo 產生的靜態網站
- publish
hugo
指令會將靜態網站 build 出來,將最終的靜態資源 (html, css, images, files) 放在 /public
資料夾中