MacでGo言語の開発環境を構築/WebサイトジェネレータHugoを試してみた

Go言語初心者ですこんにちは。

良いブログ作成ツールを探していたらHugoを知ったので試してみました。

前提

Macでgo言語開発環境を作る

Homebrew経由でgoを入れる

brew install go
go -h
go version

goはversionにハイフンいらないのかーと変なところで感心。

2015/2/22に試したときのバージョンはgo version go1.3 darwin/amd64になっていました。

go言語のワークスペースを作成する

go getを使うために環境変数を設定しておきます。

GOPATHの設定

cd ~/
mkdir go

export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin

Hugoで新しくサイトを作る

インストール

https://github.com/spf13/hugo へアクセスしForkをクリック f:id:crist18:20150222231103p:plain

リポジトリをclone

git clone https://github.com/YOURNAME/hugo # YOURNAMEにGitHubのアカウント名を入れる
cd hugo
go get -u -v github.com/spf13/hugo

hugo version

バージョンはこんな感じでした。 Hugo Static Site Generator v0.14-DEV BuildDate: 2015-02-22T22:24:58+09:00

サイト作成

cd ~/go
hugo new site ~/go/mysite
cd mysite
hugo new post/start.md
git clone --recursive https://github.com/spf13/hugoThemes themes
hugo server --buildDrafts --theme=nofancy

確認

http://localhost:1313/ へアクセス

f:id:crist18:20150222235739p:plain

動きました!

デザインかわいい。--themeオプションで色々変えられるのだろうか。

確認が終わったらctr + Cでwebサーバーを停止する。

オマケ

Mercurielが入っていない場合は次からzipをダウンロードしてインストールする。 http://mercurial.selenic.com/

雑感

Go言語の開発環境の導入にもってこいではないでしょうか。 静的サイトジェネレーターは初めて使いましたが、MacとHomebrewがあれば手軽に試せます。 あと、公式サイトがスタイリッシュ!

Thanks your logs!

本記事は下記の記事を参考にさせていただきました。有難うございます!

Macでgo言語開発環境を作る - Qiita

OctopressからHugoへ移行した | SOTA

Goコードの書き方 - The Go Programming Language