抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

GitCode实际上是使用Gitlab服务搭建的一个代码托管平台,因此我们可以使用【Gitlab】图床插件来将图片上传到Gitcode。而从npm官网上正好可以找到这样的插件:

image-20220823111127922

注意:推荐使用第一个插件 picgo-plugin-gitlab-files,这个插件上传的图片存放在自己的仓库里,另一个好像不是存放在自己的仓库。

另外,听说又拍云作为图床也很不错,不过由于又要注册又要实名认证的,以后再弄吧。(Gitcode与CSDN账号关联,不用重新注册)

插件下载

下载图床工具

image-20220823111510214

切换到picgo安装目录,下载 picgo-plugin-gitlab-files 插件

1
C:\Users\用户名\AppData\Roaming\Typora\picgo\win64>picgo install picgo install gitlab-files

PicGo-Core官网

插件配置

输入下面的命令,然后根据提示选择上传插件,然后进行插件配置即可,插件配置参数可以看下面的表格,也可以去插件官方文档查看

1
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

image-20220823113405239

配置完成后可以在 C:\Users\用户名\.picgo\config.json 查看刚才的配置(方便以后随时修改),如下:

注意看 uploadercurrent 参数是否是 gitlab-files-uploader

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
{
"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获取:

image-20220823114346043

Token获取,前往页面

(注意退出页面后token不可再查看,如果忘记了只能新建一个)token到期时间设置久一点就行了。

image-20220823115000102

上传测试

打开typora,拖入一张图片,上传成功即可,如果失败,请检查【项目id】、【token】是否有错

评论