Github + PicGo 搭建图床

创建public仓库用来存放照片

image-20250612194003078

创建token

token将来PicGo操作你的github仓库来上传图片时要用到,在 GitHub 账户下 Setting - Developer setting - Personal access tokens(classic) 下创建一个不过期(no expiration)的 Token,权限需要开启 repo.这个我们在用Github action 来部署博客仓库时已经创建了,用那个就好.token 在创建时只显示一次,要保存好哦!

image-20250612194911382

配置PicGo

github 搜索PicGo 然后安装

图床具体参数配置

image-20250612195909612

仓库名 分支名 对应于之前你创建的GitHub仓库
Token就是前面创建的Token,被PicGo用来上传照片到长仓库
路径可以自定义
自定义域名格式:https://cdn.jsdelivr.net/gh/用户名/仓库名@分支名

Typora

Typora 可搭配PicGo使用

image-20250612201005537

若PicGo显示unable to verify the first certificate at TLS,无法上传,则可能是你的网络加速工具造成的某些网络加速工具可能会修改网络流量,可能与 SSL证书验证机制发生冲突。这可能导致 SSL 证书验证失败,因为服务器的证书无法正常验证,从而出现类似 “unable to verify the first certificate” 的错误。例如我之前用Watt Toolkit就出现了:

image-20250613102831957

如果Typora显示failed to fetch ;检查PicGo server 设置的监听地址是否一致(点击Typora图片设置中的验证图片上传)

image-20250612202248915

jsDelivr

jsDelivr是一个免费、开源的加速CDN公共服务,托管了许多大大小小的项目,可加速访问托管的项目目录或图片资源。 他支持提供npmGithubWordPress上资源cdn服务。

CDN (全称 Content Delivery Network),即内容分发网络。

CDN构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。

CDN 的关键技术主要有内容存储和分发技术,简单来讲,CDN就是根据用户位置分配最近的资源,于是,用户在上网的时候不用直接访问源站,而是访问离他“最近的”一个 CDN 节点(也叫做“边缘节点”、edge node),其实就是缓存了源站内容的代理服务器

使用 Hugo 构建
主题 StackJimmy 设计