· blog

Hugo

macクリーンインストールした後、middlemanのインストールでgemにバージョンとかでいろいろ引っかかったので、hugoに引っ越しするようにした。 もともとビルドが遅いmiddlemanそんなに好きではなかったし、いいきっかけたと思って引越しした。いい感じ。

hgが必要なのでhgをインストールする

$ brew install hg

hugoインストール

$ go get -v github.com/spf13/hugo

site作成

$ hugo new site dongri.github.io

テーマを取得

$ cd dongri.github.io
$ git clone --recursive https://github.com/spf13/hugoThemes themes

テーマ設定

$ vim config.toml
...
theme = "boro"
...

post作成

$ hugo new post/2016-01-17-hugo.md
$ vim post/2016-01-17-hugo.md
+++
date = "2016-01-17T15:20:15+09:00"
title = "Hugo"
tags = ["blog"]
+++

hogehoge

サーバー起動して確認

$ hugo server -w

github pagesにデプロイ

hugo siteをrepoAにして、publicをsubtreeで username.github.io にして毎回pushする。

deploy.sh を作成

#!/bin/bash

echo -e "Deploying updates to GitHub..."

# Build the project.
hugo

# Add changes to git.
git add -A

# Commit changes.
msg="rebuilding site `date`"
if [ $# -eq 1 ]
  then msg="$1"
fi
git commit -m "$msg"

# Push source and build repos.
git push origin master
git subtree push --prefix=public git@github.com:dongri/dongri.github.io.git master