Build an Image Hosting Service on GitHub

Build an Image Hosting Service on GitHub

Astrid Stark Lv. ∞

一、创建 GitHub 仓库

在 GitHub 创建一个仓库,公开性设置为 Public。

创建 GitHub 仓库

最后点击 Create repository 即可完成创建。

二、生成 Token

在 Settings—Developer Settings—Personal access tokens—Tokens (Classic) 中生成一个 Token。

GitHub Token

生成 Token 时,需要填写 Note,选择 Token 过期时间并勾选 repo 选项。

Token 最好设置为临时性的。设置的 Token 只能查看一次,应注意保存。

生成 Token

三、使用 PicGo 实现图片上传

下载PicGo。

https://github.com/Molunerfinn/PicGo

下载安装完成后,打开设置进行配置。

GitHub 图床设置中,设定仓库名格式为 username/repository ,分支名为 main(当然也可以自己在仓库中创建分支),设定 Token 为 GitHub 中创建的 Token,设定存储路径为 image/(上传的图片会自动存储到 image 文件夹下),设定自定义域名格式为https://cdn.jsdelivr.net/gh/username/repository/branch 。

PicGo 图床设置

设置完成后点击确定,也可以设置为默认图床。

之后对 PicGo 进行如图所示设置。

PicGo 设置-1

PicGo 设置-2

四、设置 Typora 实现自动上传

打开 Typora,点击文件—偏好设置—图像。

根据图片内容进行设置。

Typora 图像设置

设置完成后点击“验证图片上传选项”。

验证 Typora 图像自动上传

如果出现 “success”:true 则证明设置成功,如果出现 “success”:false 则证明设置不成功,可以打开 PicGo 日志进行查看,找出失败原因。