はじめに
とりあえずテーマをインストールしてコンテンツを表示するところまで。
Hugo のインストール
% brew install hugo
サイトの作成
% hugo new site d.oppara.tv
テーマの追加
PaperMod というテーマを使ってみる。
% cd d.oppara.tv
% git init
% git add .
% git commit -m 'feat: initial commit'
% git submodule add https://github.com/adityatelange/hugo-PaperMod.git themes/PaperMod
% echo theme = \"PaperMod\" >> config.toml
% git add .
% git commit -m 'fead: add theme'
テーマの更新
% git submodule update --remote --merge
テーマの削除
% git submodule deinit -f themes/PaperMod
% git rm -f themes/PaperMod
% rm -rf .git/modules/themes*
コンテンツの作成
% hugo new posts/hoge.md
% echo 'hogehoge' >> content/posts/hoge.md
.hugo_build.lock
をバージョン管理外にする。
% echo '.hugo_build.lock' > .gitignore
% git add .gitignore
% git commit -m 'Add .gitignore'
サーバの起動
% hugo server -D
ブラウザで動作確認
% open http://localhost:1313/
環境
% sw_vers
ProductName: macOS
ProductVersion: 12.2
BuildVersion: 21D49
% hugo version
hugo v0.93.3+extended darwin/amd64 BuildDate=unknown