picgo-core上传图片到图床

简介

本文将介绍使用 picgo-core 的安装,配置,使用,达到编写 markdown 的时候,复制图片在粘贴,自动上传图片到图床,并使用图床的 URL

安装

安装 nvm:

下载安装:https://github.com/coreybutler/nvm-windows/releases/tag/1.1.11

安装 nvm 时,需要选择 nvm 所在位置和软链接位置。

安装 nodejs:

1
2
nvm install 20.18.0
nvm use 20.18.0

安装 picgo:

1
2
3
4
5
npm install -g picgo

# 或者pnpm
# npm install -g pnpm
# pnpm install -g picgo

注意:picgo 位置在 nvm 安装时指定的超链接位置,比如我的picgo所在路径为D:\develop\nvm4w\nodejs ,为方便使用,建议将此目录添加到系统环境变量。

完整路径为:D:\develop\nvm4w\nodejs\picgo

重启终端,输入

1
picgo -v

有版本号显示成功

picgo 的配置文件:

  • Windows:
1
%USERPROFILE%\.picgo\config.json
  • Linux / macOS:
1
~/.picgo/config.json

插件

picgo 是一个图床上传软件,需要配置图床使用,使用前需要配置一下图床对应的插件

note.ms : picgo-plugin-smms-user (已不可使用)

这个插件用于图床 sm.ms,注册用户免费使用 5G,稳定很多年,博客使用足够

sm.ms 有两个域名:

安装

1
picgo install picgo-plugin-smms-user

使用

1
picgo use
  1. 出现如下信息,下滑找到 smms-user,注意不是 smms,回车确定
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
$ picgo use
? Use an uploader (Use arrow keys)
> smms-user
  aliyun
  tcyun
  smms
  github
  qiniu
  imgur
(Move up and down to reveal more choices)
  1. 选择路径风格:
    • path:路径为日期
    • base64:路径为 base64 编码
  2. 使用插件,选择 picgo-plugin-smms-user

配置

使用 picgo-plugin-smms-user 只有,还需要配置一下 sm.ms 的 token

点此获取

  1. 配置上传器
1
picgo set uploader
  1. 选择 smms-user
  2. 输入 token

S3 存储:picgo-plugin-s3

这个插件用于图床 Amazon S3 协议,可以配置 S3 云存储

开源地址:https://github.com/wayjam/picgo-plugin-s3

可以前往查看详细说明

安装

1
picgo add s3

配置

1
picgo set uploader

选择 aws-s3

输入一个名字 ,本次使用的是 cloudflare-r2

注意:以下内容只针对 Cloudflare R2 ,如果是其他 S3 存储,请实际调试后再填写

输入 access key id

输入 secret access key

输入 bucketName:桶名字

输入 uploadPath:保存的路径,比如 {year}/{month}/{md5}.{extName}

输入 region:auto

输入 endpoint:

enable s3ForcePathStyle or not :填写 N

自定义输出 URL 模板:https://自己的域名/{path}

上传图片

上传剪贴板的图片

1
2
# 复制一张图片,然后使用如下命令测试上传
picgo u
页面浏览量Loading
网站总访客数:Loading
网站总访问量:Loading

-->