GitCode+Picgo图床
作者:互联网
GitCode图床
GitCode实际上是使用Gitlab服务搭建的一个代码托管平台,因此我们可以使用【Gitlab】图床插件来将图片上传到Gitcode。而从npm官网上正好可以找到这样的插件:
注意:推荐使用第一个插件
picgo-plugin-gitlab-files
,这个插件上传的图片存放在自己的仓库里,另一个好像不是存放在自己的仓库。
另外,听说又拍云作为图床也很不错,不过由于又要注册又要实名认证的,以后再弄吧。(Gitcode与CSDN账号关联,不用重新注册)
插件下载
下载图床工具
切换到picgo安装目录,下载 picgo-plugin-gitlab-files
插件
C:\Users\用户名\AppData\Roaming\Typora\picgo\win64>picgo install picgo install gitlab-files
插件配置
输入下面的命令,然后根据提示选择上传插件,然后进行插件配置即可,插件配置参数可以看下面的表格,也可以去插件官方文档查看
picgo set uploader # 选择上传插件
("可选"参数一般不选,默认即可)
名称 | 介绍 | 配置示例 |
---|---|---|
gitlab服务器地址 | 服务器地址,建议末尾不带/ |
https://gitcode.net |
项目id | 在项目设置页面查看,后文介绍 | 1254 |
默认分支 | 注意可能为main,也可以为其他分支 | master |
gitlab的token | 获取方式见后文(PicGo会明文保存) | fw45d1z7sa6rz69KOsxq |
自托管的Gitlab版本是否低于13.0 | 可选,对于Gitlab版本低于13.0的情况,使用 raw ,否则使用 -/raw |
Gitcode的版本大于13,所以选择false |
文件名及其路径 | 可选,文件名和路径,占位符见后文,是否以/ 开头均可 |
/pictures/{year}/{month}/{day}_{hour}_{minute}_{second}_{fileName} |
上传文件的Message | 可选 | Upload {fileName} By PicGo gitlab files uploader at {year}-{month}-{day} |
是否同步删除远程对象 | 可选,本地删除文件后是否在Gitlab删除 | false |
删除文件的Message | 可选 | Delete {fileName} By PicGo gitlab files uploader at {year}-{month}-{day} |
删除远程图片后是否通知 | 可选,如果开启会有两个通知 | false |
上传者的邮箱 | 可选,建议不填写,可以不存在,可以不属于自己 | test@example.com |
上传者的用户名 | 可选,建议不填写,可以不存在,可以不属于自己 | example |
配置完成后可以在 C:\Users\用户名\.picgo\config.json
查看刚才的配置(方便以后随时修改),如下:
注意看 uploader
和current
参数是否是 gitlab-files-uploader
{
"picBed": {
"uploader": "gitlab-files-uploader",
"current": "gitlab-files-uploader", // 与uploader一致
"transformer": "path",
"gitlab-files-uploader": {
"gitUrl": "https://gitcode.net", // 服务器地址
"projectId": "自己项目的ID",
"branch": "master",
"gitToken": "自己的token",
"gitVersionUnderThirteen": false,
"fileName": "/pictures/{year}/{month}/{day}_{hour}_{minute}_{second}_{fileName}", // 保存路径
"commitMessage": "Upload {fileName} By PicGo gitlab files uploader at {year}-{month}-{day}",
"deleteRemote": false,
"deleteMessage": "Delete {fileName} By PicGo gitlab files uploader at {year}-{month}-{day}",
"deleteInform": false,
"authorMail": "",
"authorName": ""
}
},
"picgoPlugins": {
"picgo-plugin-gitlab-files": true
},
}
项目ID获取:
Token获取,前往页面
(注意退出页面后token不可再查看,如果忘记了只能新建一个)token到期时间设置久一点就行了。
上传测试
打开typora,拖入一张图片,上传成功即可,如果失败,请检查【项目id】、【token】是否有错
标签:GitCode,files,插件,gitlab,fileName,图床,uploader,Picgo,picgo 来源: https://www.cnblogs.com/ajream/p/16616041.html