刚开始我是直接用 github page,但是有缓存,等半天才更新。后来试了一下 netlify 自动构建,感觉太慢了。
所以抽空写了这个工具,可以几秒钟完成更新。(之前也有各种用 Node 写的实现,但是还要安装环境。本程序使用 go 开发,所以支持各种操作系统。)
一个用于打包发布静态网站的自动部署工具。
你只需要在服务器上运行本程序,然后在本地 build 之后通过脚本压缩上传(下面给出了一个实现),服务器上的本程序收到后,会自动清空原有的,然后解压覆盖到所要部署的位置。
适用于:
开源地址和使用方法: https://github.com/pluveto/site-deploy
您可以给个 star 进行收藏,也许以后会用到的。
比较简陋,还望包涵!
1
Rocketer 2021-04-29 04:51:02 +08:00 via iPhone
使用场景有点少啊,真就是纯手动的人才有用,而且还不支持 S3 这样的对象存储( AWS 的前端部分一般发布到 S3 里)
|
2
intmax2147483647 2021-04-29 12:06:11 +08:00
用 GitHub action 整一个呗,要啥服务器
|
3
xinyana 2021-04-29 15:34:41 +08:00 via Android
静态站自动部署方案很多,
这个方案挺新颖,但是属于下下策 |
4
dadachen1997 2021-04-29 16:35:01 +08:00
cloudflare pages,请。
|
5
wdssmq 2021-04-29 18:37:41 +08:00
我现在用 action 发文章到 Z-Blog (╯▽╰)
|
6
LeslieLeung 2021-04-30 00:11:45 +08:00 via iPhone
是挺有意思 但是为什么不 hexo g -d 呢?
|
7
gps949 2021-04-30 13:32:15 +08:00
github action + hexo +github pages 表示很方便啊
|
8
saltbo 2021-04-30 16:26:28 +08:00
https://github.com/saltbo/uptoc 跟我这个一样吧
|
9
liuidetmks 2021-04-30 17:30:27 +08:00
gitee + azure devops , push 到 gitee 后自动推送到 github ,然后 hexo.应该和你差不多,
可惜 gitee page 还得手动刷新,好在用 curl 命令勉强能用. |
10
ragnaroks 2021-04-30 22:22:05 +08:00
静态前端的机器不让装 syncthing 和 ftpd,我还真的每次发布都 sftp 上去的
|
11
jingcoco 2021-05-10 07:15:58 +08:00
我用 python 的 fabric 包感觉也挺简单....
|