使用jsDelivr加速GitHub搭建图床/对象储存

前言

众所周知,Github是全球最大的同性交友平台(误)最大的代码托管平台,而jsDelivr是一个免费为wordpress、npm和github提供静态加速的良心CDN,详细使用方法可见上一篇博文 《基于jsDelivr加速的Github外链图床》

但是呢,由于GitHub仓库只支持Git命令上传,上传过程过于繁琐,不适合日常生产生活,所以我就做了一个的简易对象存储网页,原理很简单,服务器进行上传并返回固定格式的链接,为了不让仓库中文件重复而引起报错,文件命名是时间+md5进行命名

演示Demo链接在此  王药酒的对象存储丨基于jsdelivr加速的Github的对象存储

教程

项目Github地址:

GitHub搭建图床/使用jsDelivr加速GitHub搭建图床/对象储存

第一步:按照注释修改配置api_func.php

$GITHUB_USERNAME = ''; // 用户名
$GITHUB_REPONAME = ''; // Repository名
$GITHUB_BRANCHNAME = ''; // 分支名
$GITHUB_TOKEN = ''; // TOKEN  ①
$GITHUB_EMAIL = ''; // 邮箱
$GITHUB_NAME = ''; // 昵称

 ① token需要去Github中Settting开发者选项申请 https://github.com/settings/tokens

第二步:将index.php、api.php和api_func.php上传至传至php环境 打开其中的index.php
不过有几点需要注意的:
  • jsDdelivr加速图片类限制20M,其他好像限制50M,Github单个仓库建议100M最大100G
  • 国内推荐JsDelivr和7EDN |GitHub RAW国内无法直链
  • 记得修改Nginx缓冲区大小 传递的参数超过接受参数的大小,会出现异常,client_body_buffer_size的值调整为51000K(jd cdn加速的最大限制是50m)这样就不会出错啦

如果觉得还不方便,可以了解下Picgo

发布者

王药酒

本站采用 知识共享署名4.0 国际许可协议进行许可 本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名

《使用jsDelivr加速GitHub搭建图床/对象储存》上有1条评论

评论已关闭。