Hugo のコンフィグを config.toml
じゃなくて hugo.toml
にしていると、あらゆるコマンドに --config hugo.toml
を付ける必要があり、めんどう。
そこで、 Makefile を作った。デプロイのところは Firebase Hosting のコマンドになっている。デプロイ前には自動でビルドもされる。
help:
@cat Makefile
build:
hugo --config hugo.toml --cleanDestinationDir --minify
watch:
hugo --config hugo.toml server --bind 0.0.0.0 --buildDrafts
prod-server: build
python -m http.server --directory public
deploy: build
firebase deploy --only hosting
new:
@echo -n "Filename? "; \
read article_name; \
echo hugo --config hugo.toml new "content/$$article_name.md"; \
hugo --config hugo.toml new "content/$$article_name.md"
あらゆるソフトウェア、config みたいな汎用的な名前を使わないでほしい。ImageMagick の convert
とか…