Hugo概要 / インストール
Static Site Generatorとは?
Static Site Generator(SSG、静的サイトジェネレーター)とは、静的ページベースのWebサイトを作成するツールであり、コンテンツやファイルを読み込んで適切にHTMLへ変換する技術である。
SSGの種類はこちらで確認できる。その中でも、GitHubと一緒によく使われる主なSSGは次のとおりである。
-
Jekyll
- Rubyベース
- 現在最も人気がある(GitHubで数が最も多い)
- 韓国語の参考資料が最も多い
- ビルドが比較的遅い
- Windowsは公式サポートされていない
-
Hexo
- Node.jsベース
- 中国語ドキュメントが多い
- 韓国語の参考資料が多い
-
Hugo
- Golangベース
- ビルドが速い
- ドキュメントがよく整備されている
- 韓国語の参考資料は多くない
Hugoとは?
Hugoは、JekyllやHexoなどと同じく、Webサイトを簡単に作成できるStatic site generatorの1つである。ブログエンジンの一種と言える。
ページはMarkdownで作成でき、多様なブログテーマが提供されているため、好みのテーマを選んで使用できる。
Hugoのインストール
以下のサイトからOSに合ったものをダウンロードしてインストールする。
または、以下のサイトを参考にしてインストールする。
macOSでHomebrewを使ってインストール
macOS用パッケージマネージャーであるHomebrewを使うと、次の1行のコマンドで簡単にインストールできる。
Homebrewでインストールするコマンドは次のとおりである。
brew install hugo
実際にコマンドを実行してみる。
% brew install hugo
==> Downloading https://ghcr.io/v2/homebrew/core/hugo/manifests/0.104.3
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/hugo/blobs/sha256:3b355290c70c54cf0637a9ed70342d289c9f022e4d085e18cb0e4651e3bbe21b
==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:3b355290c70c54cf0637a9ed70342d289c9f022e4d085e18cb0e4651e3bbe21b?se=2022-10-18T23%3A
######################################################################## 100.0%
==> Pouring hugo--0.104.3.arm64_monterey.bottle.tar.gz
==> Caveats
zsh completions have been installed to:
/opt/homebrew/share/zsh/site-functions
==> Summary
🍺 /opt/homebrew/Cellar/hugo/0.104.3: 48 files, 55.8MB
==> Running `brew cleanup hugo`...
Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP.
Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`).
すでにHugoをインストールしている状態でHugoを最新バージョンに更新するには、次のコマンドを実行する。
% brew upgrade hugo
インストール後にバージョンを確認できれば、正しくインストールされている。
% hugo version
hugo v0.104.3+extended darwin/arm64 BuildDate=unknown
Windowsでのインストール
WindowsでHugoをインストールするには、HugoのReleasesページからzipアーカイブ(hugo_extendedx0.xxx.x_windows-amd64.zip)をダウンロードしてインストールする。
Sassなどの機能を使用する場合は、hugo_extendedで始まるファイルを使用する必要があるため注意が必要である。
配布されたhugo.exeを適切なディレクトリに置き、パスを通せばインストールは完了する。