使用GitHub搭建图床



腾讯云图床请参考搭建图床


在GitHub创建一个新仓库,用于存放图片

  • 填写仓库名称和描述,且仓库必须是public的,否则存储的图片不能正常访问。

生成一个token,用于picGo访问github

  1. GitHub个人账户中进入settings–>Developer settings–>Personal access tokens–>token(classic)选择Generate new token
    ps:不是仓库的settings,只有token(classic)才有无限期token
  2. 填写Note,选择No expiration,勾选repo,点击Generate token
    ps:生成的token只会在这里显示一次,后续无法查看,记得提前复制

picgo设置

下载picgo

访问 PicGo 的 Github 项目地址并安装PicGo客户端:Releases · Molunerfinn/PicGo (github.com)

picgo设置

300.使用GitHub搭建图床-1

  1. 进入图床设置–>GitHub
  2. 设定仓库名分支名
    • 仓库名为:github用户名/第一步新建的仓库名称
    • 分支名:main【默认为main】
  3. 填写token
  4. 如果图片是存放在仓库的子文件中的,可以设置存储路径,如image/
  5. 设置自定义域名
    这里我们通过jsDelivr实现Github的图床CDN加速
    可以访问jsDelivr官网查看教程,自定义域名如下:
     https://<jsDelivr加速域名>/gh/<用户>/<项目>@<版本>  原本github的自定义域名应该是:  https://raw.githubusercontent.com/[username]/[仓库名]`

obsidian一键上传

请参考obsidian入门教程–图片上传进阶内容

GitHub与腾讯云链接互换

obsidian 入门教程的图obsidian 入门教程-1为例
其jsdelivr链接为:

https://cdn.jsdelivr.net/gh/HOTSaber/Imagehosting@main/blogpic/obsidian%20%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B-1.png

其腾讯云链接为:

https://aucnm0202-1318327891.cos.ap-shanghai.myqcloud.com/blogpic/obsidian%20%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B-1.png

可以看到在/blogpic/.....后的内容是完全一样的,只是/blogpic/...前的内容不一样,所以只要图片名保持一置,通过修改图片名前的web地址,我们可以实现在不同的图床间进行切换。
前提是两个图床中都有此文件
这里我们将obsidian 入门教程中图片编号奇数的设为jsdelivr链接,偶数的设为腾讯云链接,以供参考。


jsdelivr是一个免费的公共CDN(内容分发网络)服务,它允许网站开发者将他们的代码库、JavaScript库、字体和其他资源托管在jsdelivr上,并通过jsdelivr的CDN网络进行快速分发。使用jsdelivr可以有效地减少用户下载资源的时间,提高网页加载速度,同时减轻原始服务器的负载。
jsdelivr支持多种类型的文件托管,包括JavaScript、CSS、字体、图片等。开发者可以将自己的文件上传到jsdelivr,并获取一个指向这些文件的URL。然后,他们可以在自己的网站中引用这些URL,jsdelivr会自动处理文件的缓存、分发和版本控制。



文章作者: Austin
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Austin !
  目录