基于Github仓库的图床

优点:

  1. 很稳定不会跑路,用的是自己的仓库和公共托管平台
  2. 图片可以增量快速更新和跨设备管理
  3. 可以进行版本管理和查看之前的版本
  4. 有公共CDN,速度还是不错的
  5. 资源格式可以任意都行,包括cssjs

缺点:

  1. 每个仓库限制1G,超过要新建另一个仓库
  2. git管理可能偶尔会遇到网络和公钥失效问题

建立一个GitHub仓库

  1. 仓库名字随意,描述也可以自由发挥,可见性最好选publicReadme文件可以创建,然后点击Create Repository创建仓库
  2. 可以选择让你的计算机与Github建立通信(也可以不用,建立通信的目的,是为了让本地更好的管理图片文件),这部分可以参考Hexo 博客搭建基础教程 (一)的第7点,主要是创建公钥上传公钥检查通信这几步,确保计算机有权限访问远程仓库,所述教程是用的RSA公钥

Picgo结合图床上传图片

安装Picgo

GitHub搜索picgo

申请一个token

Token的获取方式为:右上角头像->Setting->左边栏Developer Settings->左栏Personal access tokens->左栏tokens(classic)
image.png

创建Token时,Note随意;ExporationNo expirationSelect scopes必须把repo这一项勾上,然后点击生成就行
image.png

这个时候必须马上复制出现的token,不然后面就看不到了,复制了填进去刚刚的Token选项,随后点击确定保存
image.png

配置picgo仓库信息

image.png

使用CDN域名加速

image.png

jsdelivr CDN加速

1.直接引用格式
https://cdn.jsdelivr.net/gh/GitHub账户名/仓库名/<文件及路径>

1
2
3
4
- 直接引用cdn域名加速默认加速master分支所以设定picgo存贮分支要改为master
- 文件及路径可以不填,picgo上传会自动分配路径
- 如果加速已存在的图片需要填写路径名

2.按分支/版本号格式
https://cdn.jsdelivr.net/gh/<用户名>/<仓库名>@[分支/版本号]/<文件及路径>

1
- 可以指定加速的分支名或版本号

Obsidian安装插件结合picgo自动上传

下载obsidian中的picgo插件,设置几个插件选项

image.png