Picgo-Core&相关插件使用

946 阅读2分钟

一. PicGo简介

  1. PicGo: 一个用于快速上传图片并获取图片 URL 链接的工具,是一个客户端。通俗点说,就是将本地图片上传到文件服务器的一个中介,PicGo 本体支持如下图床:

    • 七牛图床 v1.0 ^fc8276
    • 腾讯云 COS v4\v5 版本 v1.1 & v1.5.0
    • 又拍云 v1.2.0
    • GitHub v1.5.0
    • SM.MS V2 v2.3.0-beta.0
    • 阿里云 OSS v1.6.0
    • Imgur v1.6.0
  2. Picgo-Core 是PicGo中的核心模块,可以拎出来单独部署 我个人会觉得PicGo太笨重,上传个图片还要开着个客户端,很麻烦,所以我更倾向于用core来做文件上传的中介

  3. 官方地址 picgo.github.io/PicGo-Core-… github.com/PicGo

二.安装教程

  1. 首先安装node,没有的自己装去,记得配置全局变量。然后安装 npm install picgo -g安装picgo,安装过程中会显示出安装的路径

  1. where node 查看node地址

  1. 测试是否picgo安装成功 picgo upload [本地路径]

三.插件安装

picgo是可以根据自己的需求安装不同的插件的,下面是两款管理文件路径及名称的插件。目的是为了解决上传的文件全都放在一个文件夹下的问题,我更期待的文件存放结果是: yyyy/MM/random_code-image picgo-plugin-super-prefix picgo-plugin-rename-file

  1. 插件安装 picgo install rename-file

  1. windows下的picgo配置路径为 C:\Users\admin\.picgo\config.json
  • picgoPlugins为安装的插件
  • picgo-plugin-rename-file为插件的配置
    • {y}/{m}/{d} 年月日
    • {hash} 哈希值
    • {origin} 原文件名
  • picgo配置文件
{
  "picBed": {
    "uploader": "qiniu",
    "qiniu": {
      "accessKey": "wfqBadO1J7mmeEa1DTv......",
      "secretKey": "UxrVrEQ8XDCYSfRaqc4......",
      "bucket": "typora-......",
      "url": "http://img.......",
      "area": "z2",
      "options": "",
      "path": "image"
    }
  },
  "picgoPlugins": {
    "picgo-plugin-super-prefix": false,
    "picgo-plugin-rename-file": true
  },
  "picgo-plugin-rename-file": {
    "format": "{y}/{m}/{d}-{hash}-{origin}"
  }
}
  1. 插件 因为所有的picgo插件都是以picgo-plugin-为开头的,故可用的插件为 npm插件地址