picgo可以设置很多图床,这里重点介绍
GitHub
和minio
,其他图床可去自行去官网查看摸索踩坑。介绍 | PicGo-Core
GitHub作为图床
友好提示:目前
Gitee
做了盗链处理,不能作为图床了。上传图片到Gitee
时,报403
错误码
很不想将
Github
作为图床,但是人穷,我也很无奈啊,一分钱难倒英雄汉。一:我国屏蔽了
Github
的图片,我每次都是翻墙才能查看GitHub
的图片二:万一
GitHub
和Gitee
一样,做了处理,努力全白费。
环境说明:
MarkText:v0.17.1
Windows:11
picgo:1.5.0-alpha.0
步骤说明:(老手总结)
-
安装
npm
、picgo
-
到
GitHub
创建一个新仓库,然后生成访问的token
-
配置
picgo
的图床为GitHub
-
到
markText
配置,测试即可
步骤详细说明:(新手仔细看,一步一步来,很简单的)
温馨提示以及准备工作:
-
v0.17.1
这个版本的MarkText
识别不了exe文件直接安装的picgo,所以使用npm
安装picgo
。 -
请先安装了
npm
-
到
GitHub
创建一个新仓库pic-repo
-
生成一个GitHub的访问
token
,备用token生成步骤:
GitHub
个人主页 =>点击右上角的头像=>Settings
=>Developer settings
=>Personal access tokens
=>Generate new token
,复制出来备用 -
全局安装
picgo
,官方文档:介绍 | PicGo-Core
npm install picgo -g
- 运行
picgo set uploader
接下来的步骤我就不截图说明了,直接文字说明了,这篇踩坑是用MarkText写的,放上来的图片链接是GitHub的,怕你们的网络看不到
picgo set uploader
# 使用⬆⬇箭头选择GitHub,回车
? Choose a(n) uploader github
# yanjingfan是我GitHub的用户名,我的个人主页:https://github.com/yanjingfan
# pic-repo是我新建的仓库,专门放图片
? repo: yanjingfan/pic-repo
# 默认是master分支
? branch: master
# GitHub的访问token
? token: Gex_sdfasdfsdfasfdaslsdfw
# 后缀是/,表示层级,图片上传到picgo这个文件夹下(也可以不填,直接回车)
? path: picgo/
? customUrl: '这一步直接不填,直接回车,就能看到Success了'
配置文件参考:C:\Users\你的用户名\.picgo\config.json
{
"picBed": {
//替换图床时,目前需要手动修改uploader和current
"uploader": "github",
"current": "github",
//github图床
"github": {
"repo": "yanjingfan/pic-repo",
"branch": "master",
"token": "xxxxxxxxxxxxxxxxxx",
"path": "picgo/",
"customUrl": ""
},
//minio图床
"minio": {
"endPoint": "192.168.3.13",
"port": "9000",
"useSSL": false,
"accessKey": "admin",
"secretKey": "12345678",
"bucket": "md-pic-repo",
"sameNameFileProcessingMode": "保留两者",
"baseDir": "",
"customDomain": "",
"isAutoArchive": true
}
},
"picgoPlugins": {
"picgo-plugin-minio": true
}
}
-
打开一个
CMD
直接测试picgo upload 'C:\Users\yangfan\Pictures\xxx.jpg'
-
markText
设置步骤:左上角
File
=>Preferences
=>Image
=> 上面的框框选择,Upload image to cloud using selected uploader (must be configured below)
=> 下面的框框选择picgo
minio作为图床
如果拥有自己的服务器,可以安装一个minio
作为图床(推荐)
-
安装
minio
文件服务器(略,这里不做重点讲解) -
picgo
安装minio
插件picgo install minio
-
picgo
配置minio
C:\Users\yangfan>picgo set uploader ? Choose a(n) uploader mini # 对象存储服务的URL ? minio.com 192.168.3.13 # TCP/IP端口号。可选值,如果是使用HTTP的话,默认值是80;如果使用HTTPS的话,默认值是443。 ? port 9000 # yes代表使用HTTPS ? useSSL No # Access key是唯一标识你的账户的用户ID。 ? accessKey admin # Secret key是你账户的密码。 ? secretKey 12345678 # 存储文件的桶。 ? bucket md-pic-repo # 同名文件 默认: 跳过(2.3.0+) # 跳过 检查 minio 中是否存在同名的文件,存在则跳过该文件的上传 # 覆盖 不进行检查,直接上传 # 保留两者 检查 minio 中是否存在同名的文件,存在则重命名该文件名再上传(规则:原文件名_repeat_时间戳_随机数.扩展名) ? 同名文件 保留两者 # 可为空,直接换行即可 ? 存放文件的基础目录 # 可为空,直接换行即可 ? 如:https://img.host.com ? 将上传文件存放到当天日期的目录下 Yes [PicGo SUCCESS]: Configure config successfully!
配置参考:
{ "picBed": { //替换图床时,目前需要手动修改uploader和current "uploader": "minio", "current": "minio", //github图床 "github": { "repo": "yanjingfan/pic-repo", "branch": "master", "token": "xxxxxxxxxxxxxxxxxx", "path": "picgo/", "customUrl": "" }, //minio图床 "minio": { "endPoint": "192.168.3.13", "port": "9000", "useSSL": false, "accessKey": "admin", "secretKey": "12345678", "bucket": "md-pic-repo", "sameNameFileProcessingMode": "保留两者", "baseDir": "", "customDomain": "", "isAutoArchive": true } }, "picgoPlugins": { "picgo-plugin-minio": true } }
-
打开一个
CMD
直接测试picgo upload 'C:\Users\yangfan\Pictures\xxx.jpg'
-
markText
设置步骤:左上角
File
=>Preferences
=>Image
=> 上面的框框选择,Upload image to cloud using selected uploader (must be configured below)
=> 下面的框框选择picgo