pagesという仕組みを利用して、自分のサイトを公開する機能がある。簡単にいうと、リポジトリに登録したファイルがそのままサイトとして公開されるようになっている。リポジトリに登録するファイルを自動生成して公開する仕組みにどんなものがあるのか調べていると、JekyllやHugoといったものが見つかった。Hugoというのが動作としては速いらしいということで、今回Hugoを使ってこのサイトを作成してみた。インストール私はmacで作業するのでhomebrewでインストールした。cloneしてもいいのだけれど、下記のようにsubmoduleとして登録するようにしてみた。することで、テーマ自体を自分のリポジトリに含めずに管理することができる。テーマはhugo-unoを選択してみた。submoduleできないので注意。mm-git/hugo/config.tomlを参照。下記のようにしてserverを起動した後、localhost:1313にアクセスするとhugo-unoのテーマでページが表示されます。