Hugo

Hugo 是基於 Go 語言的靜態網站生成器

GitHub Pages

GitHub Pages是 GitHub 提供的一種網站託管服務,用於託管GitHub用戶,用戶博客,項目文檔, 甚至整本書的靜態網頁。
GitHub Pages於2008年底推出。與 GitHub 的其他部分一樣,它包括免費和付費的服務層。通過此服務生成的網站作為github.io的子域名託管,或作為通過第三方域名註冊商購買的自定義域名託管。

安裝 Hugo

Mac 下直接使用 homebrew

$ brew install hugo

Windows 或其他作業系統 https://github.com/gohugoio/hugo/releases 到官方發佈頁下載.
解壓縮後將檔案 copy 到環境變數 path 裡, 以Windows 為例就是在 C:\Windows\System32. 然後到命令列下執行 :

$ hugo version
Hugo Static Site Generator v0.52 windows/amd64 BuildDate: 2018-11-28T14:07:10Z

生成站點

$ hugo new site test
$ tree test
D:\DOCUMENTS\TEST
├─archetypes //放一些template的地方, 可以客制化自已的 md template
├─content //文章的md檔
├─data //存放配置檔, 在生成網頁時參考
├─layouts //存放生成html時所用的template
├─static //存放靜態文件,在生成網頁時會一併複制過去
└─themes //存放主題, 可以挑選喜歡的主題使用

創建文章

hugo new post/hello-world.md

編輯 content/post/hello-world.md

……

Continue reading