这篇文章将向你展示如何通过 MinIO、PicGo 和 Tinify 构建高效图床,支持自动上传和图片压缩。本文包括 PicGo 卸载、重新安装、插件配置以及与 MinIO 和 Typora 的集成。
完全卸载 PicGo
通过控制面板卸载 PicGo
打开控制面板,找到 PicGo,选择卸载。删除缓存文件
手动删除缓存文件,路径如下: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
配置图片压缩功能
申请 Tinify API
访问 Tinify 官网 申请 API Key,并将其填入 PicGo 的配置中。示例截图
在 Typora 中配置 PicGo 自动上传
为了实现 Typora 编辑器中的图片自动上传功能,需要在 Typora 的偏好设置中配置 PicGo,如下图所示: