PicGo-Core 是一个开源图片上传 node 模块.

安装 PicGo-Core (Command line)

如果有安装 node 或者 yarn 可以直接使用以下命令安装:

1
2
3
4
npm install picgo -g
# or

yarn global add picgo

配置

在配置七牛云上传之前,如果还没申请过 qiniu 的对象存储,先去 qiniu 注册创建,并且获取到个人账号的 key。

七牛云创建对象存储

  1. 官网注册,进行实名认证。

  2. 选择左侧产品导航栏的”对象存储 Kodo“。

  3. 新建空间。

    image-20210827095213738

    image-20210827095623155

  4. 创建成功之后会分配 CDN 测试域名,但是存在有效期,建议绑定自定义 CDN 加速域名。

  5. 点击右上角个人中心,查看密钥。(为什么需要密钥?因为我创建的对象存储入口是会公开的,密钥就是用于上传时进行身份认证,从而保证是有权限的用户才能上传)。

  6. 准备好七牛云这里的几个参数。

    • accessKey 个人中心-密钥管理查看
    • secretKey 个人中心-密钥管理查看
    • bucket 刚刚创建的存储空间名称
    • url 创建完成分配的CDN 测试域名,如果有自己自定义 CDN 域名那就使用自己自定义域名
    • area 区域代号,华东 z0、华北 z1、华南 z2、北美 na0 等等。可以在存储区域的说明文档找到该代号 七牛云区域代号

配置本地的 picgo

在七牛云的准备工作做完之后,就可以对本地的 picgo 进行配置了。可以参考文档https://picgo.github.io/PicGo-Core-Doc/zh/guide/config.html#进行配置。

使用自动生成配置的示例如下:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
➜  ~ picgo set uploader
? Choose a(n) uploader qiniu
? accessKey: # accesskey
? secretKey: # secretkey
? bucket: # bucketname
? url: # url
? area: z0
? options:
? path:
[PicGo SUCCESS]: Configure config successfully!

生成的配置文件位于~/.picgo/config.json

image-20210827094427771

测试

image-20210827002413267

在 Typora 配置

在 Typora 的图像选项配置 Custom Command,命令如下/Users/chenguixian/.nvm/versions/node/v16.8.0/bin/node /opt/homebrew/bin/picgo u(根据自己本机实际情况填写nodePath picgoPath u)

image-20210827094517465

点击验证,显示上传成功。

参考文档:

https://picgo.github.io/PicGo-Core-Doc/