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 日志进行查看,找出失败原因。