ラズパイ上で動いています
https://yukidev.net/blog/
まずサブモジュール含めてCloneする
git clone --recursive git@github.com:yukidevv/blog.gitサブモジュール含めて最新化を行う
git pull && git submodule update --init --recursivegit config core.hooksPath .githooks
cp .githooks/conf.sh.example .githooks/conf.sh # デプロイ先を記入するファイル名は YYYYMMDD.md(日付のみ)で統一する
hugo new post/YYYYMMDD.mdhugo server --renderToMemory本番ビルドと同じイメージタグ(exts-0.154.5)を使う
docker run -v .:/src -p 1313:1313 --rm hugomods/hugo:exts-0.154.5 server --renderToMemory #サイトテスト時
docker run -v .:/src --rm hugomods/hugo:exts-0.154.5 -gc --minify build # ビルド時main を push すると pre-push フックが Docker でビルドし、ラズパイへ rsync して即本番公開される(他ブランチの push ではスキップ)
記事を公開する際は以下の変更を行うこと
draft: true
↓
draft: false