01β-Obsidian与auto-picgo:jsDelivr 加速

515 字
3 分钟
01β-Obsidian与auto-picgo:jsDelivr 加速

01β-Obsidian与auto-picgo:jsDelivr 加速#

一,前言#

在α里,我用 PicGo + GitHub 搭了一个图床。

本来以为这样就结束了,结果有经典问题:

image.png
image.png

image.png
image.png

我决定使用jsDelivr作为CDn,加速其他平台读取

可参考:通过picgo获取图片链接(GitHub图床)


二,CDN与CDN选择#

为什么用CDN#

不用 CDN 的话,我上传的平台就要去 GitHub 的源仓库里拉取raw图片链接,速度很慢,还特别容易失败。用了 CDN 以后,CDN会把这些 GitHub 源仓库的图片分发到 CDN 附近的节点,从而加速这些平台的拉取图片。

用了CDN后,PicGo 最终还是会把图片上传到 GitHub 源仓库里面。只是改变 PicGo 上传完成以后返回的图片链接,不会改变图片的实际上传位置。

为什么选择jsDelivr#

jsDelivr不需要注册,免费,快速简单,改图片链接的域名就行了,Picgo里面直接就能改。和cloudflare一样是CDN,适合作为图床的CDN。只要 GitHub 仓库是 public,文件路径正确,就可以通过 jsDelivr 的规则访问。


三,替换与配置#

替换和增加的CDN URL格式#

前面我Picgo里面已经配置好了path,下面只用写username,reponame和branch就可以了。 格式为

https://cdn.jsdelivr.net/gh/用户名/仓库名@分支/

我自己的为例

https://cdn.jsdelivr.net/gh/SpringFieldCafe/blog@main

对已上传图片的替换#

之前已经上传了图片,但是没有改CDN域名的。在Obsidian里面可以用Ctrl + H批量改

image.png
image.png

上面输入的是要查找即替换前的内容,下面输入替换后的内容,最后全部替换即可

image.png
image.png

替换后

配置Picgo本体#

在想要改的对应的配置文件里加就可以了

image.png
image.png

立刻生效性#

把 Markdown 里的链接从 GitHub raw 改成 jsDelivr是立即生效,渲染时会请求新的 CDN 地址。

把 GitHub 仓库里的同名图片替换掉,换成了新图,由于CDN缓存问题,jsDelivr 不会立刻刷新。


01β-Obsidian与auto-picgo:jsDelivr 加速
https://springfieldcafe.github.io/404/posts/obsidian/01β-obsidian与auto-picgojsdelivr-加速/
作者
Fly me to moon
发布于
2026-07-01
许可协议
CC BY-NC-SA 4.0
Profile Image of the Author
Fly me to moon
今、私、少しだけ夢に近づきました!
欢迎来到我的个人博客
(针对PC网页端)看板娘可以通过右边从上到下第三个按钮关闭
音乐
封面

音乐

暂未播放

0:000:00
暂无歌词
分类
标签
站点统计
文章
18
分类
4
标签
4
总字数
27,050
运行时长
0
最后活动
0 天前
站点信息
构建平台
GitHub Actions
博客版本
Firefly v6.13.5
文章许可
CC BY-NC-SA 4.0

文章目录