乐趣区

使用github-pages做文件存储库

动机

个人申请了域名服务器,建了自己的站,但是服务器容量小,如果把图片都托管到自己服务器上容量肯定不够,首先想到的是图床,但现在图床 API 不稳定,所以放弃。因此采用了 github pages 这个方案。

具体操作步骤

1. 首先新建一个 github 仓库,然后点击 setting,找到 github pages 这里,为仓库创建一个可以访问的页面。如图,url 是 https://xxx.github.io/xxx-zone/,如要访问某张图片则可以用 https://xxx.github.io/xxx-zon… 来访问,可以将图片 url 存到数据库,文件则存在 git 仓库上。

2,编写一个 git 自动推送脚本 git_auto.bat,放在仓库根目录。代码如下

3,以这个仓库作为上传图片写入的目录,每当上传图片写入目录后都执行 git_auto.bat 脚本将文件推向远程仓库。我用的是 nodejs,具体代码如下

结语

本人独立开发的项目用了这个技术,网址 leeseean.net,有兴趣一起开发的可以联系我!
QQ 群

退出移动版