ブログ始めるときに困ったこと

Jul 20, 2015  

どういうふうにブログを作ったか

この blog は下記のものでできている。

  • hugo
  • github pages

github pages は下記の2通りの方法があるようだった。

  • username.github.io という名前のリポジトリを作る
  • 任意のリポジトリに gh-pages というブランチを作る

後者を利用することにした。 master ブランチにブログのソースを置いて, ビルドした結果を公開ブランチにするほうが良さそうだと思った。

hugo の最上部のブランチを master, public ディレクトリを gh-pages にした。

主に下記のサイトを参考にした。

構築中に詰まったところ

go インストール後パスを通したのに go がないと言われる

go を実行したら下記のようなメッセージが出てきた。

$ go
zsh: no such file or directory: {{go のパス}}/go

下記を見なおしたが問題が無かった。

  • PATH 設定
  • GOROOT 設定
  • GOPATH 設定

入れていた go のバイナリが間違っていたことがわかり、 入れなおしたらうまく動いた。 64bit が必要だが Linux 32-bit を入れてしまっていた。 恥ずかしいミスだった。

hugo テーマがうまく当たらない

dddddhugo のテーマがうまく当たらなかった。 サイトのパスのトップに css や js がないとうまく動かなかった。 パスを設定できるようにして当たるようにした。

(2017/03/25 修正)

サイトのパスにサブディレクトリを含み、コンテンツをサブディレクトリ以下に置くときには、config.tomlCanonifyUrls を設定しないといけなかった。

  baseurl = "http://yomogitaro.github.io/article"
+ canonifyurls=true
  languageCode = "ja"
  title = "よもぎさんのへや"
  pygmentscodefences = true