这篇文章将向你展示如何通过 MinIO、PicGo 和 Tinify 构建高效图床,支持自动上传和图片压缩。本文包括 PicGo 卸载、重新安装、插件配置以及与 MinIO 和 Typora 的集成。


完全卸载 PicGo

  1. 通过控制面板卸载 PicGo
    打开控制面板,找到 PicGo,选择卸载。

  2. 删除缓存文件
    手动删除缓存文件,路径如下:

    C:\Users\58425\AppData\Roaming\picgo
    

安装 PicGo

1. 安装 Node.js

下载picgo到最新版本
PicGo 依赖 Node.js 环境。请确保你已经安装了 Node.js,并配置了合适的国内镜像源以提高安装速度。

2. 配置 Node.js 镜像源

在命令行中输入以下命令,将 npm 和 Electron 的镜像源切换到国内镜像:

# 进入 PicGo 的缓存目录(请根据自己的用户名调整路径)
cd C:\Users\58425\AppData\Roaming\picgo
设置国内 npm 镜像源npm config set registry https://registry.npmmirror.com设置 Electron 镜像源set ELECTRON_MIRROR="https://npmmirror.com/mirrors/electron/"

3. 安装 PicGo 插件

通过 npm 安装必要的插件:

# 安装 MinIO 插件
npm install picgo-plugin-minio

# 安装压缩插件
npm install picgo-plugin-compress

npm install picgo-plugin-compression

npm install picgo-plugin-compress-next

安装成功后的截图如下:


配置图片压缩功能

  1. 申请 Tinify API
    访问 Tinify 官网 申请 API Key,并将其填入 PicGo 的配置中。

  2. 示例截图

    • Tinify 官网截图

    • PicGo 配置界面截图


在 Typora 中配置 PicGo 自动上传

为了实现 Typora 编辑器中的图片自动上传功能,需要在 Typora 的偏好设置中配置 PicGo,如下图所示:


参考文章

PicGo 与 MinIO 的完整配置教程