从 Jekyll 到 hexo,现在又迁移到 Hugo 了。在我看来,Hugo 的优势是不需要安装一大堆依赖,安装完 Hugo 本身之后马上就可以用了。
写了个简单的 Makefile,方便操作,也防止忘记了 hugo 命令和流程。其中,deploy 参考了 Hugo 提供的托管到 github 的最佳实践:https://gohugo.io/hosting-and-deployment/hosting-on-github/ 。
.PHONY: help new serve deploy
help:
@echo make new
@echo make serve
@echo make deploy
new:
# Even theme use post/ instead of posts/
read -p 'Name:' name && hugo new post/$${name}.md
serve:
hugo server -D
deploy:
hugo
cd public && git add . && git commit -m 'rebuild' && git push