使用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

搭载一个自己的网盘——Veno File Manager的运用

  • 所需环境:Nginx/ApachePHP
  • 默认登录管理的用户名是 admin 密码是 password

以下是效果图 嘿嘿!

个人觉得这个开源网盘真的挺好的

页面简洁、利落大方、只需PHP环境就可以 数据库都不需要

上传下载速度取决于自己的服务器 当然用来临时储存文件没有问题的

先搭建好环境,然后将源码上传到网站根目录即可

 

放上我的网盘链接

Yaojiu Cloud

———————————————————-

推荐阅读

用Cloudreve搭建个人云盘

GitHub的仓库创建丨Jsdelivr镜像加速GitHub

新建 GitHub 仓库

在这里插入图片描述
在这里插入图片描述

克隆 GitHub 仓库到本地

点击 GitHub 仓库右边的 Clone or download ,一键复制仓库地址。
在这里插入图片描述
在本地资源管理器右键鼠标,选择 Git Bash Here ,执行以下命令:

git clone 粘贴刚刚复制的仓库地址

在这里插入图片描述
现在,本地出现了一个同名文件夹,即本地仓库。
在这里插入图片描述

上传资源

把需要上传的资源放入本地仓库,在本地仓库右键鼠标,Git Bash Here ,执行以下命令:

git status                //查看文件状态
git add .                 //添加所有文件到暂存区,注意末尾有个英文句号
git commit -m ''  //把文件提交到仓库
git push                  //推送文件至远程仓库

执行完成后,刷新 GitHub 仓库,发现文件已经同步过来了。
在这里插入图片描述

发布仓库

点击 GitHub 仓库的 releases
在这里插入图片描述
Create a new release
在这里插入图片描述
自定义发布版本号
在这里插入图片描述

通过 jsDelivr 引用资源

友 情 链 接

Syc-blog

Kiritoghy


Roy’s Blog


Yaojiu Foto

友链申请

在评论区留下你的站点信息

申请友链前可以先添加好本站链接,博客/技术论坛优先,收录多的优先
言论自由的基础是尊重法律法规,亲们谨言慎行

本站信息

名称: Yaojiu-Blog
网址:https://blog.wang19.com
头像:https://blog.wang19.com/wp-content/uploads/2020/11/logo.png
描述:相 见 恨 晚

我们不停的画着这个圈

我服了

我又把站迁回阿里云了

原因是之前一直以为阿里云的win不能重做系统 我也不会DD 原来把服务器关机就可以重做 立马重做了centos8.2 装了宝塔 简直无敌 2核4G白嫖鸡中的战斗机

然后Linux是最好的系统 看上去不太好接近 但是真的好用

把音乐站重新做了下

明天数据结构走起