インストール
今回はmac環境で、brewを使う。golangが必要なので、それも一緒にいれる。
$ brew install go
$ brew install hugo
もちろんgo get
でも落とせるし、ここからhttps://github.com/spf13/hugo/releases ファイルをダウンロードでもOK
サイト作成
つくりたいサイトのpathを入れてhugo new site
.
$ hugo new site /path/to/site
新規ページ、新規blog投稿
$ hugo new about-page.md
$ hugo new post/first_post.md
blogのテーマの取得
公式に置いてあるテーマはここから確認できる。
スクリーンショットが無くて、何がどれやらという感じなので、最初は全部取ってきてもいいかもしれない。
$ git clone --recursive https://github.com/spf13/hugoThemes.git themes
ちなみに個別に取ってきたいなら、themesディレクトリを作って、その下にgit cloneして持ってくる。
$ mkdir themes
$ cd themes
$ git clone url-of-theme-which-you-want
blog をlocalで確認
さきほど丸ごと持ってきたthemeの中から好きな名前を指定。記事の中でdraft = true
になっている記事も表示するオプションをつけて、serverをたてる。
$ hugo server --theme=redlounge --buildDrafts
そうすると、コマンドのログにも出ているが、http://localhost:1313 から、構築したサイトの確認ができる。
github pagesにhugoで作ったサイトの設置
ここに丁寧に書いてある:P Hosting on GitHub Pages
感想
- hugoの素晴らしいところ
- とにかくサイトの生成が速い
- draft機能
- その他
- あんまり便利機能無いけど、まだv0.12なのでこれから
- ドキュメントちゃんとある
いまの段階ではまだ、octopressを使おうかな。