利用PicGo、GitHub和jsDelivr搭建图床

一个高速稳定的图床对于每一个写博客的人来说都很重要,之前大部分人的选择可能都是利用微博搭建图床,但是从2019年4月开始微博开启了防盗链,导致所有依赖微博图床的图片全部无法显示。

利用PicGo将图片上传到GitHub仓库,再使用jsDelivr优化对于我们来说会是一个不错的选择。

准备

  • PicGo PicGo在GitHub上提供了MacOS、Linux、Windows三个系统版本的下载
  • 一个用来存放图片的GitHub仓库

具体步骤

新建一个GItHub仓库

生成Token

github--setting--developer settings--personal access token

Note随便填一下,在Select scopes中勾选repo(当然也可以全选

点击Generate token

请务必保存好生成的Token,它只会显示这一次

配置PicGo

  • 仓库名要按照用户名/仓库名的方式填写
  • 分支名填master
  • Token就填刚刚生成的
  • 指定存储路径,如果填写img/就会在仓库下创建一个img文件夹,图片会存在其中
  • 设置自定义域名,我们这里要使用jsDelivr加速访问,所以要填上https://cdn.jsdelivr.net/gh/用户名/图床仓库名

配置完成后,就可以在PicGo上传区上传图片了,上传图片成功后就可以通过https://cdn.jsdelivr.net/gh/用户名/图床仓库名/图片名.后缀访问到图片了,速度很快。

在PicGo设置中可以开启上传提示。

如果家里网络不太好,上传图片时可能需要多试几次,可以将网址打开刷新几次观察图片是否上传成功,PicGo有时候会通知上传失败但是实际上传成功了。

参考文章

博客图片上传picgo工具github图传使用

原文地址:https://www.cnblogs.com/xueyubao/p/12239449.html

时间: 2024-07-31 13:47:03

利用PicGo、GitHub和jsDelivr搭建图床的相关文章

利用码云OpenApi搭建图床

因为自建博客需要图片服务器,考虑到用本机的图片服务器需要考虑数据备份链接路径等一系列问题,还是推荐使用第三方的服务 当前各个主要平台的oss服务,有免费的有收费的,这里就不多说,毕竟个人的理解不一样 本文只讨论使用码云搭建第三方图床的问题,好了,开始使用码云搭建图床的具体操作 在码云上建一个空的远程仓库,然后建一个空的文件夹 这里有几点建议 不要轻易修改仓库的名字和文件夹的名字 注意命名规范简洁,有点强迫症不好意思,丑的链接接受不了 最终的路径像这样,当然你要图片链接更加简洁使用根目录当我没说

CentOS 利用docker 搭建图床

CentOS 利用docker 搭建图床 安装docker:yum install docker 启动docker:systemctl start docker,可以设置一下开机启动:systemctl enable docker 拉取一个镜像:docker image pull kdelfour/lychee-docker 启动镜像:docker run -it -d -p 5120:80 kdelfour/lychee-docker [端口映射:浏览器默认的 80 端口,图床可以改成其他端口

使用阿里云OSS+PicGo搭建Markdown图床

步骤: 购买阿里云OSS,40G的大概9元/年 创建OSS专用用户,专门用于访问OSS,注意保存AccessKey和AccessKeySecret 下载阿里官方的OSS Browser管理客户端,并配置连接信息 创建Bucket,注意权限设置为公共读 在GitHub下载PicGo客户端并安装配置 1.购买阿里云OSS 价格: 40G 9元/年 100G 99元/年 500G 486元/年 1T 999元/年 到阿里云官网找OSS入口即可: 2.创建专用用户(可选) 进入控制台后,鼠标悬浮在右上角

0基础搭建一套完整的图床系统

一.什么是图床图床一般是指储存图片的服务器,专门用来存放图片,当用到这些图片的时候,只需要复制这个图片的URL链接到你的代码,非常的方便,国内和国外都有图床系统供小站长使用.二.国内和国外都有哪些图床系统?国内: 1.外链吧有免费和收费的,100M 永久免费,收费相对便宜.不限外链.流量图片支持外链到所有网站.图片搬家.原图替换.水印.防盗链功能免费使用.2.又拍网付费外链,按流量和空间付费.价格比较贵3.巴比豆付费外链,价格和淘宝图片空间相同.4.幻域图床国内轻量级图床,采用国内cdn进行加速

使用Github 当作自己个人博客的图床

前提 本文前提: 我个人博客的草稿是存放在 github上的一个仓库 diarynote 截图存放的图片或者需要放在文章中图片,会固定存放在对应的文件夹中,我个人是使用日期文件夹,如: uploads/190828/test.jpg 本文中提到的这个仓库,都是指我自己的 diarynote 仓库 使用GitHub作为图床 从上面的描述可以知道,我自己的一个项目仓库的一个文件夹在 GitHub的 的路径固定是 https://github.com/wakasann/diarynote/tree/m

使用Gitee搭建个人图床

使用Gitee搭建个人图床 一.前言 搭建个人的图床可以更加方便地管理个人图片,虽然Github也可以实现个人图床的搭建,但是,Github毕竟是外网,访问速度慢且不稳定.因此采用Gitee来搭建图床是个好选择. 二.创建仓库 第一步,在Gitee上创建一个仓库,用于存放图片: 三.建立联系 创建一个本地文件夹与刚才创建的远程仓库建立联系,可以采用以下两种方式: 第一种:将新创建的远程仓库克隆到本地文件夹中: git clone https://gitee.com/ahuntsun/BlogIm

我的图床

图床 图床一般是指储存图片的服务器,有国内和国外之分.国外的图床由于有空间距离等因素决定访问速度很慢影响图片显示速度.国内也分为单线空间.多线空间和cdn加速三种. 就是专门用来存放图片,同时允许你把图片对外连接的网上空间,不少图床都是免费的. 我的图床 因为在制作随机图片的缘故,最近心血来潮想自己搭一个图床,尝试了好多图床之后(因为虚拟主机的速度不忍直视,每次装一个图床都要好长时间,用了两天时间才弄好),终于找到了一个还算说得过去的图床,上传方式和sm图床挺像的. 图床传送门 搭建图床的辛酸史

【教程】使用gitee搭建免费的图床

前几天七牛云的免费图床测试域名回收,导致我上传的图片都不能访问!要配置自定义域名,域名还要绑定主机.没有云主机的我开始想你们搞一个免费的图床,并且数据也不会丢失呢 ? ? 想到之前自己在GitHub上搭建过一个GitHub Page ,里面可以上传图片并且图片也可以访问,这不是很好的图床吗,本地可以保存一份,并且上传到GitHub上云端也可以保存一份,还可以使用GitHub提供的地址在线访问图片,这不就解决了我目前的问题了.但是在经过几日的观察,Github page上的图片在线访问加载还是有点

.NET CORE上传文件到码云仓库【搭建自己的图床】

.NET CORE上传文件到码云仓库[搭建自己的图床] 先建一个公共仓库(随意提交一个README文件或者.gitignore文件保证master分支的存在),然后到gitee的个人设置页面找到[私人令牌]菜单创建一个access_token.Gitee官方还友好的提供了基于swagger的API文档和调试页面: https://gitee.com/api/v5/swagger#/postV5ReposOwnerRepoContentsPath 搭建步骤 1.新建一个名为imagebed的仓库