在 GitHub 上使用 Picgo 搭建图床

1.1k words

一 什么是图床?

  先举几个实例:

  • 在网上发布文章时,经常使用图片。如果使用本地图片,在上传到网上后就不会显示,所以通常文章和图片一起上传。不同于平台发文,个人 blog 后台是自己搭建维护,久而久之,图片会占据大量成本(时间、空间、金钱、人力)。
  • 个人电子笔记如 Obsidian,经常使用图片,久而久之,图片占据大量存储,远超文章。(弄图床我才想起来,我也被这个问题困扰过)
  • 拍摄的照片一般上传到云盘,但云盘还会存其他东西,久而久之,只能花钱扩容。

作用

  相当于图片的资源管理,并且可以私密,如果公开也能超链接。

二 怎么使用图床?

  有做图床服务的机构,可以去找,不过有些是付费的,当然也可以自己搭建。

三 怎么搭建图床?

1 建仓

  在 GitHub 新建仓库,用于图床存储。太简单了,不讲。需要超链接的,必须 public 公开!

2 生成 token

  生成 token 以便于访问仓库。如果之前生成过 token,且保存,且为失效,跳过此步。
  步骤:点(右上)个人头像 → 点 setting → 点左边栏最后一个 Developer settings → 点 Personal access tokens → 点 tokens(classic) → 点 Generate new tokens


  然后命名 token,便于记录查看,选择有效期,勾选 repo,在拉到页面最下端点 Generate。

生成后要复制!!!

唯一显示机会!!!

  然后复制保存下来,或者直接粘贴使用。以后的事儿以后再说,可以生成新的。

3 下载 Picgo

  系统不同 win、macOS、Linux 网上资源多,看清楚适配系统再下载。(安全验证太初级,不讲了)

4 设置 Picgo

  看图照着做吧↓

重点

  最后两个设置需要单独说明一下。

重命名

  可用可不用,时间戳重命名搜图不方便,但管理方便。如果每张图都要自己命名,很麻烦的,但搜图方便。个人取舍吧。

存储路径

  上传到 GitHub 库后存储的路径,注意格式 “/” 结尾。便于在库中查找管理。路径不存在会自动生成。用好路径,方便查询和管理。
  比如 ”2025/12/“,当月图片就都存在这个文件夹。比如 “旅游/海南/2035/”,2035年去海南拍的照片就很好索引。
  我推荐 blog 就日期路径 “2025/12/post-name/”,其他就文字路径。“xx公司/xx年/” or “xx学校/xx年/” 😁

所以上传前一定确认路径

  这个 12 就跑到图片的年份前面了。

自定义域名

  CDN 服务,GitHub 可能访问读取慢,相当于启用一个中转站。效果明显。加载图片很快!!!国内使用 5星推荐
  不想思考 就把下面的复制修改,来自 jsdelivr 的 CDN 服务。

1
https://cdn.jsdelivr.net/gh/用户名/仓库名

四 其他

验收效果

  没啥可讲,就一个字,“满意”。

上传区

  根据使用的书写格式,上传前选择。

相册

  搜索查找图片,查看上传的图片,重新复制超链接,修改转义超链接。所以图片多的话,可以统一上传后,来这里复制。在相册里清除,不影响图库!

图片删除

  去图库手动删。不过一般也用不到删除。

五 提醒

公私分明!!!

保存个人照片,设置要换 private 仓!!!

blog 和 个人照片 是 2 个仓!!!

除非 不介意 被全球的人观摩 😏😏😏