刚开始我是直接用 github page,但是有缓存,等半天才更新。后来试了一下 netlify 自动构建,感觉太慢了。
所以抽空写了这个工具,可以几秒钟完成更新。(之前也有各种用 Node 写的实现,但是还要安装环境。本程序使用 go 开发,所以支持各种操作系统。)
site-deploy
一个用于打包发布静态网站的自动部署工具。
你只需要在服务器上运行本程序,然后在本地 build 之后通过脚本压缩上传(下面给出了一个实现),服务器上的本程序收到后,会自动清空原有的,然后解压覆盖到所要部署的位置。
适用于:
- Hugo / Hexo 等生成的博客
- Vue / Angular 等前端编译的项目
开源地址和使用方法: https://github.com/pluveto/site-deploy
您可以给个 star 进行收藏,也许以后会用到的。
比较简陋,还望包涵!