基于github-jsdelivr实现免费图床

图床想必大家都不陌生了,无论是个人搭建博客或是其他站点、APP、小程序,还是企业级的应用,想要加速网站的访问,都离不开图床,但一款稳定好用的图床又往往要么是收费的,要么需要实名注册等各种流程,那有没有什么免费且方便的代替方案呢?

答案是显而易见的,使用GitHub的仓库作为图床,再经由jsdelivr的免费cdn加速,一款稳定方便的图床就诞生了,下面开始本期教程。

新建GitHub仓库

生成一个token

  • 点击右上角用户头像-> 设置

  • 点击开发者设置

  • 点击Personal acess tokens → Generate new token


    填写token描述,勾选repo即可,过期时间可以选择永不

  • 获取token秘钥
    注意,该秘钥仅显示一次,建议保存到一个找得到的地方,或者云盘,后面还会用到。

配置PicGo并使用jsdelivr的免费cdn加速

下载PicGo,安装好后开始对接图床

  • 设定仓库名:username/repositoies(username为github用户名,repositoies为仓库名,比方说用户名zhangsan,仓库名为jsdelivr,就填写zhangsan/jsdelivr)

  • 设定分支名:main

  • 设定token:刚刚复制的token

  • 指定存储路径:填写打算存放图片的位置,比方说img/,代表在该仓库下创建一个铭文img的文件夹,图片将保存在这个文件夹中。

  • 设定自定义域名:它的的作用是,在图片上传后,PicGo 会按照自定义域名+上传的图片名的方式生成访问链接,放到粘贴板上,因为我们要使用 jsDelivr 加速访问,所以可以设置为https://cdn.jsdelivr.net/gh/用户名/图床仓库名@分支 #默认是main

接下来就可以愉快的使用免费图床啦!

END

18 个赞

快问快答软件分享

功能上很像PicX 的项目
https://github.com/XPoet/picx

4 个赞

感谢分享,虽然大家都会了

1 个赞

感谢分享

1 个赞

github不会认为滥用吗

1 个赞

感谢

1 个赞

我也写过 imgurl

1 个赞

感谢

有关网页版的
https://github.com/XPoet/picx

2 个赞

没管过

1 个赞

外网是不是不太稳定

保存资料的不收钱我都不敢存 :tieba_027:

好像挺好用的

mark

这属于滥用功能, 而且gihub 的cdn效果也不好, 经常失效.

我推荐你用 b2 的存储, 免费是够用的. 或者用 cloudflare 大善人的r2存储.

1 个赞

GitHub仓库储存空间上限是多少呢

真的不建议。。。。用cf大善人把。。。我的github就是这么被封的

1 个赞

感谢(^:pray:^)分享

还不会,刚学会,就需要这种乐于分享的大佬